Android Java计算器清除按钮功能实现技术求助
Android计算器清除按钮(ClearBtn)实现方案
要实现清除按钮功能,只需找到对应的三个EditText控件,调用setText("")方法将内容置空即可。以下是完整的ClearBtn方法实现:
public void ClearBtn(View view) { EditText et1 = findViewById(R.id.editTextNumber1); EditText et2 = findViewById(R.id.editTextNumber2); EditText et3 = findViewById(R.id.editTextNumber3); et1.setText(""); et2.setText(""); et3.setText(""); }
可选优化建议
当前运算按钮方法中,每次点击都重复调用findViewById,可以将EditText声明为类成员变量,在onCreate中初始化一次,提升性能:
public class MainActivity extends AppCompatActivity { private EditText et1, et2, et3; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 一次性初始化控件 et1 = findViewById(R.id.editTextNumber1); et2 = findViewById(R.id.editTextNumber2); et3 = findViewById(R.id.editTextNumber3); } // 运算按钮方法直接使用成员变量,无需重复查找控件 public void AddBtn(View v){ int n1 = Integer.parseInt(et1.getText().toString()); int n2 = Integer.parseInt(et2.getText().toString()); int result = n1+n2; et3.setText("= " + result); } // 同理修改SubBtn、MultBtn、DivBtn方法... public void ClearBtn(View view) { et1.setText(""); et2.setText(""); et3.setText(""); } }
内容的提问来源于stack exchange,提问作者Ali Kasim
相关产品推荐
相关产品推荐

