新浪微博 登陆  注册   设为首页 加入收藏

学PHP >> Android开发实例 >> Android ApiDemos示例解析(179):Views->Lists->12. Transcript

Android ApiDemos示例解析(179):Views->Lists->12. Transcript

查看次数7467 发表时间2012-09-29 07:19:10

本例使用一个ListView 和一个TextView 实现了一个类似便笺簿功能,在TextView中输入,然后在ListView中显示,使用ArrayAdapter, 字符串存储使用ArrayList.

private ArrayAdapter<String> mAdapter;

private ArrayList<String> mStrings = new ArrayList<String>();

...
mAdapter = new ArrayAdapter<String>(this,
 android.R.layout.simple_list_item_1, mStrings);
setListAdapter(mAdapter);

为EditText 添加Click 和Key 事件处理,在点击或是按“中键”时将输入文字中ListView中添加一行:

public void onClick(View v) {
 sendText();
 }

private void sendText() {
 String text = mUserText.getText().toString();
 mAdapter.add(text);
 mUserText.setText(null);
}

public boolean onKey(View v, int keyCode, KeyEvent event) {
 if (event.getAction() == KeyEvent.ACTION_DOWN) {
 switch (keyCode) {
 case KeyEvent.KEYCODE_DPAD_CENTER:
 case KeyEvent.KEYCODE_ENTER:
 sendText();
 return true;
 }
 }
 return false;
}




(转发请注明转自:学PHP)    


  相关推荐




  发表评论
昵称:
(不超过20个字符或10个汉字)
内容: