2013-05-20 74 views
2

我試圖在列表片段上下文中使用無盡的適配器。 除了任何項目上的點擊事件,一切都工作得很好。無盡的適配器onclick事件

  • 如果片段實施onclicklistener,什麼都不會發生在的onclick

  • 如果片段實施onitemclicklistener,什麼都不會發生在onitemclick

  • 如果我重寫onListItemclick,我從來沒有得到任何迴應。

  • 在項目xml佈局中添加一個「android:onClick」,使用「在android.app.Application中找不到您的public void thing(View v)函數」的應用程序崩潰(不知道爲什麼它不是在看我的片段或我試圖宣佈的活動)。

我終於在無盡的適配器中做了一個setClickListener。但事件在無盡的適配器中被攔截,我必須將它傳播到我的片段,這使得這個解決方案真的很難看。

任何提示?

+0

如果你擺脫EndlessAdapter'的',你可能會看到你的問題依然存在,證明它是不是'EndlessAdapter'的問題。如果您認爲您可以證明這是EndlessAdapter獨有的問題,那麼可以創建一個示例項目來重現該錯誤,將項目上載到某處,然後在「EndlessAdapter」回購中提出問題:https://github.com/commonsguy/cwac-endless – CommonsWare

+0

我明白你的觀點。我相信這不是一個無窮無盡的問題,而是一個列表片段。只是這是上下文。有關在這種情況下添加事件處理的任何提示? thnaks – Gomoku7

回答

0

發現...

@Override 
public void onStart() { 
    super.onStart(); 
    getListView().setOnItemClickListener(new OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 
     } 
    }); 
}