好的,所以我有一个在 Eclipse 中创建的 xml 布局。有 10 个按钮 (0 - 9)。我想要得到的是,当我触摸一个按钮时,它会输入数字..所以如果我触摸数字 1..数字 1 会显示在屏幕上。主要思想就像一个拨号器。
问问题
2137 次
2 回答
0
在您的源代码中实现onClickListener
该类Activity
并分配每个按钮onClickListener
并使其textView
附加值,以便显示正确的数字。
例子:
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...
}
}
}
于 2013-11-05T22:08:53.540 回答
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 ..............
}
}
如果您不知道我在说什么,请查看此教程列表
于 2013-11-05T22:12:19.217 回答