首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >numpad Android的时间安排

numpad Android的时间安排
EN

Stack Overflow用户
提问于 2013-08-08 18:54:04
回答 2查看 32关注 0票数 0

我目前正在android上开发一个应用程序。是否有一种方法来检测是否按下了默认数字?

例如,如果我按了数字3,我可以引用特定的数字,并有某种onclicklistener来执行特定的代码。我环顾四周,但唯一的解决方案,我需要的是创造我自己的数字垫。

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-08 19:12:53

覆盖包含活动的dispatchKeyEvent:http://developer.android.com/reference/android/app/Activity.html#dispatchKeyEvent(android.view.KeyEvent)

在传递方法的事件上检查keyCode,看看它是否是3键。

票数 0
EN

Stack Overflow用户

发布于 2013-08-08 19:05:21

我将对每个数字使用setOnClickListener,然后实现onClickMethod,然后在其中使用开关来完成计算过程。

代码语言:javascript
复制
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
    }

}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18133856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档