我正试图在Eclipse Android中从零开始创建自己的Phone Dialer,我在XML中使用数字0-9和一些Buttons / ImageButton进行了简单的手机布局。
基本上我放了一些Button
和ImageButton
,我明白我需要在Java代码中调用它们setOnClickListener()
。类似的东西:
Button no1 = (Button) findViewById(R.id.button1);
no1.setOnClickListener(new View.OnClickListener()
我在数字(Buttons和ImageButtons)之上做了<EditText
来显示数字。但是当我点击时没有任何结果。我不确定我错过了哪个导致这个问题。
我做了谷歌研究,但我没有得到正确的信息,因为它的点点滴滴......
实际上我想创建这个定制的电话拨号器,因为我打算在妈妈的2.1 Froyo手机上安装它。
有人可以告诉我吗?是否有示例代码,我可以检查出错了什么?
答案 0 :(得分:0)
在这段时间内,应用程序可能仍然存在一些缺陷。但是你走在正确的轨道上。我希望你的类xxx.java扩展View.OnClickListener
,然后你可以添加你的类作为每个按钮的监听器,例如no1.setOnClickListener(this);
。使用switch语句找出电话号码并拨打电话。
答案 1 :(得分:0)
让你的类实现OnClickListener并为每个被按下的数字做一个开关(arg0.getId())和一个大小写。
每次按下一个数字时,EditText都会收到该号码,然后当你按下呼叫按钮时,它会调用该EditText中的数字。