1. 程式人生 > >android入門 — ListView點擊事件

android入門 — ListView點擊事件

.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點擊事件