鍵盤事件 keycode表示一個對應的值(按下A鍵) getAction 表示一個對應的動作(按下)
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
Toast.makeText(getApplicationContext(), "返回", 1000).show();
}
// switch (event.getAction()) {
// case KeyEvent.ACTION_DOWN:
// Toast.makeText(getApplicationContext(), "你按下了我", Toast.LENGTH_SHORT).show();
// break;
// case KeyEvent.ACTION_UP:
// Toast.makeText(getApplicationContext(), "滾開,我要起來", Toast.LENGTH_SHORT).show();
// break;
//
// default:
// break;
// }
return true;
}
} );
}
//
List view
SimpleAdapter適配器
//把集合數據放在集合裏面
List< Map<String,Object >> data = new ArrayList<Map<String,Object>>();
for (int i = 0; i < names.length; i++) {
Map<String, Object> map= new HashMap<String,Object >();
map.put("imgs", imgs[i]);
map.put("name", names[i]);
data.add(map);
}
//找到適配器,加載數據,加載佈局,我們什麼數據類型
SimpleAdapter adapter=new SimpleAdapter
(this, data, R.layout.list_item, new String[]{"imgs","name"}, new int[]{R.id.iv_icon,R.id.tv_name});
//加載適配
lv.setAdapter(adapter);
AraayAdapter適配器
sp_city = (Spinner) findViewById(R.id.sp_city);
sp_city.setPrompt("你喜歡的老師是哪位?");
List<String> list=new ArrayList<String>();
list.add("蒼老師");
list.add("左老師");
list.add("王老師");
list.add("程老師");
//獲取加載容器
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
//添加
sp_city.setAdapter(adapter);