2012-08-28 127 views
1

我想开发一个屏幕上的键盘类似正方形的应用程序(如下图所示)enter image description here创建键盘(机器人)屏幕上,

我将不胜感激,如果有人可以给我的提示上类集中/覆盖这个。特别是,如何将按钮点击与EditText字段中的数字输入相关联?

+0

http://stackoverflow.com/questions/3480715/how-to-develop-a-soft-keyboard-for-android – calsign

+0

我认为这种方法会有所不同,因为这不是一个键盘弹出/当你点击edittext。键盘几乎是一个视图,并始终显示在屏幕上。 – bpn

+2

'KeyboardView':http://stackoverflow.com/a/11923742/503900 – bigstones

回答

4

每个Button都获得与关联值Tag(例如1)。然后,您使用android:onClick-attribute在活动中将所有按钮设置为相同的方法(例如,input())。

// Will be called for every Button that is clicked 
public void input(View v){ 
    Log.v("APP", "Pressed: "+v.getTag()); 
} 

组织的Button S IN一个GridLayoutGridView也可能是可行的:

这种方法将与单击查看,然后你可以使用getTag() - 方法上得到相应的值调用)。