我正在尝试与Android设备上的Android输入控件进行交互,例如按钮,Textfields,等。我要做的是每当我单击输入控件时,可以将其添加到我的Java应用程序中的列表中。我可以在此上使用ADB命令吗?有人对这个问题有其他想法吗?
任何提示并为此提供帮助:)
以Edittext小部件为例:
- 创建布局xml包含deDittext(id = myEdittext)和listView(id = mylistView)。
-
在您的一项活动的一项活动中,获取两个UI小部件上方的引用
final EditText myEditText =(EditText)findViewById(R.id.myEditText); ListView myListView = (ListView)findViewById(R.id.myListView);
-
仍在onCreate中,定义一个arraylist和arrayAdapter,将arrayList绑定到listView
final ArrayList al = new ArrayList(); final ArrayAdapter aa = new ArrayAdapter(this, android.R.layout.simple_list_item_1, al); myListView.setAdapter(aa);
-
在Edittext小部件中添加一个onkeylistener,收听EnterKey和dpad_center键
myEdittext.setonKeyListener(new View.OnKeyListener(){ public boolean onkey(查看v,int key代码,keyevent事件){ if(event.getAction()== keyevent.action_down) if(((keyCode == keyevent.keycode_dpad_center)|| (keyCode == keyevent.keycode_enter)){ al.Add(0,myEdittext.getText()。toString()); aa.notifydatasetchanged(); myEdittext.setText("); 返回true; } 返回false; } });