我目前正在android上开发一个应用程序。是否有一种方法来检测是否按下了默认数字?
例如,如果我按了数字3,我可以引用特定的数字,并有某种onclicklistener来执行特定的代码。我环顾四周,但唯一的解决方案,我需要的是创造我自己的数字垫。
谢谢你的帮助!
发布于 2013-08-08 19:12:53
覆盖包含活动的dispatchKeyEvent:http://developer.android.com/reference/android/app/Activity.html#dispatchKeyEvent(android.view.KeyEvent)
在传递方法的事件上检查keyCode,看看它是否是3键。
发布于 2013-08-08 19:05:21
我将对每个数字使用setOnClickListener,然后实现onClickMethod,然后在其中使用开关来完成计算过程。
public class Main extends Activity implements OnClickListener {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button num_2 = (Button) findViewById(R.layout.num_2);
Button num_3 = (Button) findViewById(R.layout.num_3);
num_2.setOnClickListener(this);
num_3.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.num_2:
$calculate = $current_value + num_2;
break;
case R.id.num_3:
$calculate = $current_value + num_3;
break
}
}}
https://stackoverflow.com/questions/18133856
复制相似问题