多个EditText,如何判断光标在哪个EditText上,或者哪个EditText处于激活状态
我想做个类似下图的计算器,想实现判断光标在哪个EditText上,进而实现屏蔽键盘上数字的操作。
23
收起
正在回答 回答被采纳积分+1
3回答
irista23
2017-10-13 18:18:11
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragmenttest); EditText et01 = (EditText) findViewById(R.id.et1); EditText et02 = (EditText) findViewById(R.id.et2); EditText et03 = (EditText) findViewById(R.id.et3); et01.setOnFocusChangeListener(listener); et02.setOnFocusChangeListener(listener); et03.setOnFocusChangeListener(listener); } OnFocusChangeListener listener = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { switch (v.getId()) { case R.id.et1: System.out.println("==========================R.id.et1"); break; case R.id.et2: System.out.println("==========================R.id.et2"); break; case R.id.et3: System.out.println("==========================R.id.et3"); break; default: break; } } };
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星