2013-03-05 76 views
1

我的問題:我有主類和3個片段控制使用刷卡(SectionsPagerAdapter延伸FragmentPagerAdapter)。Android,片段listview onItemclick/onitemselect問題

上的所有片段,我們使用列表視圖來生成一個與SQLite的數據列表。這工作正常,但onItemclick方法不起作用 - 我們嘗試了幾種方法,但沒有成功。

我們使用自定義simpleCursorAdaptor並設置經由適配器的getView方法的圖。再次,這工作得很好。我們從數據庫中獲得精彩的表格。

是否有人有一個例子,我們可以看一下,以解決我們的問題是什麼?沒有ListFragment的例子。

我們的一些代碼如下所示:

public class TranssaktionFragment extends Fragment implements OnItemClickListener 

    listview.setAdapter(transsaktionadaptor); 

    listview.setOnItemClickListener(new OnItemClickListener() { 
     private String TAG; 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, 
       long id) { 
      Log.v(TAG, "*****************************Clicked************************* " );        
     } 
    }); 
+0

是有可能,點擊監聽器被調用,而是因爲你有一個'null' TAG沒有在logcat的展示?我只是想知道,因爲其餘的代碼對我來說似乎很好。 – Budius 2013-03-05 09:58:49

+0

我明白了 - 我們也嘗試過敬酒 - 沒有差異。該方法不會被調用由於某種原因 – user2134970 2013-03-05 10:16:10

+1

你有沒有在該行佈局的意見,比如'Buttons','CheckBoxes'?如果是的話,你是否讓它們不可聚焦? – Luksprog 2013-03-05 10:58:22

回答

1

我有同樣的問題,onItemClick沒有叫。在自定義ListRow中有一個具有圖像的Relativelayout。我已經將android:focusable="false"添加到了Relativelayout,現在它再次運行。我想知道爲什麼,但它的工作原理。由於Luksprog