2010-08-20 36 views
3

我需要創建一個頂部標題欄和n個部分列表視圖的佈局。每個部分的 列表標題都有兩個不同的按鈕,必須可以單獨點擊和聚焦。這是佈局的代碼:分段列表視圖和ExpandableListView

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <include layout="@layout/title_bar" /> 

    <ListView android:id="@android:id/list" 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1.0" 
    /> 
</LinearLayout> 

我想這兩種解決方案,但我發現我不能夠在這兩種解決的問題:

1)使用分段式適配器(源代碼被發現here)。它沒有標題欄工作正常,但標題欄的默認焦點算法不再工作。
2)使用ExpandableListAdapter(在這種情況下,顯然佈局中的ListView變爲ExpandableListView)。它工作正常,但如果我在組佈局上按下dpad中心按鈕,則會單擊這兩個按鈕。我沒有找到解決這個問題的方法。

任何人都可以幫忙嗎?

非常感謝!

+0

」每個部分的列表標題都有兩個不同的按鈕,必須可以單獨點擊和聚焦。「 - 爲什麼? – CommonsWare 2010-08-20 20:51:28

+1

這是我正在處理的應用程序所需的功能。通過點擊第一個按鈕你開始一個活動,通過點擊第二個按鈕你開始另一個。無論如何,當您添加除ListView之外的另一個佈局時,使用您的實現的最乏味的問題是焦點。 – futtetennista 2010-08-22 19:34:17

回答