好的,我有一个我在eclipse中创建的xml布局。有10个按钮(0 - 9)。我想要得到的是,当我触摸一个按钮时,它输入数字..所以如果我触摸数字1 ..数字1在屏幕上显示。主要想法就像一个拨号器。
答案 0 :(得分:0)
在onClickListener
源代码中实施Activity
课程,并为每个按钮分配一个onClickListener
,并使其附加textView
值,以便显示正确的数字。< / p>
示例:
public class Main extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnOne.setOnClickListener(this);
btnTwo.setOnClickListener(this);
btnThree.setOnClickListener(this);
// etc...
}
@Override
public void onClick(View arg0)
{
switch (arg0.getId)
{
case btnOne:
textView.append("1");
break;
case btnTwo:
textView.append("2");
break;
case btnThree:
textView.append("3");
break;
// etc...
}
}
}
答案 1 :(得分:0)
向您提问:您是否看过任何基本的Android教程?
让您的Activity
实施OnClickListener
。您需要覆盖OnClick
方法。最好的解决方案是使用switch-case
语句:
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonOne:
yourTextView.append("1");
break;
case R.id.buttonTwo:
yourTextView.append("2");
break;
case ..............
}
}
如果您不知道我在说什么,请查看this list of tutorials