Android 按钮onclick listener必须显示在edittext中
我正在为Android开发一个应用程序 我的应用程序包含十个按钮,我为它们设置了onclicklistener方法。 十个按钮包含数字0-9 现在,如果我单击十个按钮中的任意两个或三个按钮,则必须在编辑文本中输入相应的数字,并且它必须显示在编辑文本框中 如果单击任何按钮,我可以显示单个数字,但如果单击另一个按钮,则上一个值将消失,并显示新值 但我想要的是:无论我点击多少个按钮,编辑文本框中都会出现数字Android 按钮onclick listener必须显示在edittext中,android,button,onclick,android-edittext,Android,Button,Onclick,Android Edittext,我正在为Android开发一个应用程序 我的应用程序包含十个按钮,我为它们设置了onclicklistener方法。 十个按钮包含数字0-9 现在,如果我单击十个按钮中的任意两个或三个按钮,则必须在编辑文本中输入相应的数字,并且它必须显示在编辑文本框中 如果单击任何按钮,我可以显示单个数字,但如果单击另一个按钮,则上一个值将消失,并显示新值 但我想要的是:无论我点击多少个按钮,编辑文本框中都会出现数字 请任何人向我解释一下代码,或者给我一个提示,以便以更简单的方式进行操作。您可以使用一个公共静态
请任何人向我解释一下代码,或者给我一个提示,以便以更简单的方式进行操作。您可以使用一个公共静态字符串变量,将新值concat为previous,并将其设置为EditText您使用的是EditText.setText 相反,您必须使用editText.append 您应该使用EditText方法将数据附加到EditText 因此,每次单击新按钮时,只需使用:
myEdtiText.append(str);
使用下面的代码
public class AsActivity extends Activity {
/** Called when the activity is first created. */
Button b1,b2,b3;
EditText et;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1=(Button)findViewById(R.id.button1);
b2=(Button)findViewById(R.id.button2);
b3=(Button)findViewById(R.id.button3);
et=(EditText)findViewById(R.id.editText1);
}
public void onclick(View v){
switch(v.getId()){
case R.id.button1:
et.append("1");
break;
case R.id.button2:
et.append("2");
break;
case R.id.button3:
et.append("3");
break;
}
}
}
这里我有button的use属性,您可以使用switch语句,如上面使用共享首选项的ur onclicklistener中所示:
我认为,当你们点击按钮时,你们可以使用它,从Edittext中获取值,并设置共享首选项。单击“下一步”按钮后,获取共享首选项值。您可以使用每个按钮单击“值共享首选项”
转到此问题,它将帮助您解决:>>
使用意图:
其他有用资源:
在所有0-9按钮onclick事件中,您可以编写以下代码
editText.setText((editText.getText().toString) +""+ nevText);
当你们点击按钮时,在编辑文本框中用上一个文本设置新文本。正如你们所看到的,我已经给出了同样的答案。你可以给1分+。你也可以看到,我们几乎同时回答,所以我没有看到你的答案。。。
editText.setText((editText.getText().toString) +""+ nevText);