2011-03-19 65 views
0

我正在構建一個包含自定義列表視圖的Android程序。 列表本身工作正常,每個對象(行)包含一個文本視圖和一個圖像。無法在自定義列表中選擇特定對象 - Android

我想要在用戶按下每個小部件時執行不同的操作。

實際情況是,當用戶按下該行時,整行被選中,我無法弄清楚他選擇了什麼。 我已經瀏覽了很多指南,並找不到解決方案。

謝謝!

回答

1

你使用什麼適配器來設置列表視圖必須有一個getView方法。 在getView方法中,所有視圖都設置爲返回單個單元格視圖。爲每個文本視圖和圖像設置getView方法individualy中元素的onclick監聽器,以設置任何標誌或執行任何您想要執行的操作。 。

檢查這個環節也爲列表視圖

Change ListView background - strange behaviour

在此getView方法中的東西不喜歡

holder.officesTitle.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

         do here what you want to do on item specific text click 

     } 
    }); 

希望這有助於您可以根據您的需要

修改