android入門 — ListView點擊事件
阿新 • • 發佈:2017-05-10
.com 方法 itemclick text his class 處理 分享 str
listView中提供了兩種點擊事件的處理方法,分別是OnItemClick和OnItemLongClick。
OnItemClick提供的是點擊操作的處理,OnItemLongClick提供的是長按操作的處理。
public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(); intent.setClass(this, DetailedActivity.class); //獲取點擊的數據 HashMap<String, Object>itemMap = (HashMap<String, Object>) parent.getItemAtPosition(position); intent.putExtra("index", "" + position); intent.putExtra("title", "" + itemMap.get("title")); startActivity(intent); }
這是對於一次點擊操作的處理,常用來做Activity的跳轉。
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(this, "長按" + position, Toast.LENGTH_SHORT).show(); return true; }
這是用來做長按操作的處理,常被用來顯示一些提示信息。
android入門 — ListView點擊事件