2013-11-28 16 views
1

我開發了一個電視項目,我在水平頁面中使用TwoWayGridView,但我發現。 mTwoWayGridView .setOnItemSelectedListener(this); TwoWayGridView onItemSelected在TwoWayGridView首先獲取焦點時不工作。TwoWayGridView onItemSelected不工作時,TwoWayGridView首先得到聚焦

@Override 
public void onItemSelected(TwoWayAdapterView<?> parent, View view, 
     int position, long id) { 
    LogUtil.i(TAG, "position:" + position); //not print when the foces first 

} 
+0

你得到的錯誤是什麼? –

+0

只是當我移動到然後TwoWayGridView與句柄第一次,onItemSelected不觸發器。 –

回答

0

貌似適配器意見沒有調用onItemSelected方法第一次因爲在適配器中的第一項已被選中,因此不觸發方法,直到它的變化。

我解決了它在適配器視圖上設置OnFocusChangeListener,並在視圖具有焦點並選擇第一項時管理我自己。

我希望這會有所幫助。

+0

謝謝,我嘗試過。 –