Android(安卓)Studio入门小例子
16lz
2021-01-26
界面
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
MainActivity.java
package com.example.zzyy.myapplication20161216;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private TextView showView = null; private EditText edit = null; private Button but = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.but = (Button)super.findViewById(R.id.mybut); this.showView = (TextView)super.findViewById(R.id.mytext); this.edit = (EditText)super.findViewById(R.id.myed); this.edit.setOnClickListener(new OnClickListenerImpl()); this.edit.setOnFocusChangeListener(new OnFocusChangeListenerImpl()); but.setOnClickListener(new ShowLIstener()); } private class OnFocusChangeListenerImpl implements View.OnFocusChangeListener{ @Override public void onFocusChange(View v, boolean hasFocus) { if(v.getId()==MainActivity.this.edit.getId()){ if(hasFocus){ MainActivity.this.showView.setText("文本输入 组件获得焦点。"); }else{ if(MainActivity.this.edit.getText().length()>0){ }else{ MainActivity.this.showView.setText("文本输入组件失去焦点,输入内容不能为空"); } } } } } private class OnClickListenerImpl implements View.OnClickListener{ public void onClick(View v) { MainActivity.this.edit.setText(""); } } private class ShowLIstener implements View.OnClickListener{ public void onClick(View view){ String info = edit.getText().toString(); showView.setText("输入的内容是:"+info); } }}
效果图
更多相关文章
- 输入处理 Input Processor
- Build Android(安卓)Studio development environment in Linux
- Android(安卓)TextView中文本点击文字跳转
- android 客制化系统签名文件
- Android(安卓)ConstraintLayout完全解析
- Android-Module:ToggleButton常用XML属性
- Android之Service组件
- android之隐藏另一个应用的图标并且禁用这个应用,不再桌面和应用
- Android中互联网的应用