2012-10-20 82 views
1

我想把一個列表視圖滾動視圖,這是不可能的,因爲我發現在幾個類似的問題。android設置適配器線性佈局

我有一個相當大的菜單放置在列表視圖上,它完全隱藏了小屏幕上的列表視圖,所以我需要一個不可能的滾動視圖。我讀到應該使用線性佈局而不是列表視圖來解決這個問題。但不知道如何在linearlayout上設置適配器。我在列表視圖中使用延遲適配器進行圖像加載。

代碼:

LinearLayout list=(LinearLayout)findViewById(R.id.listActivities); 
adapter=new LazyAdapter(this, activityList); 
list.setAdapter(adapter); 

回答

1

當我從你的問題理解有一個單一的視圖,你wonna把在列表視圖的頂部。爲此目的嘗試使用ListView.addHeaderView(View v)。有關更多信息,請參見android API documentation

+0

但我怎麼能夠得到視圖?我的看法是在menu.xml – happyhardik

+0

好吧,我發現它,LayoutInflater.from(上下文).inflate(R.layout.myfile,null); – happyhardik

1

可以作爲頭添加視圖列表視圖,這將解決您的問題,它會放置在列表視圖,但在列表項的頂視圖。

listview.addHeaderView(yourview)

1

你可以在你的ListView頭添加Horizo​​ntalScrollView在Horizo​​ntalScrollView在那裏你可以添加的LinearLayout &水平菜單它

另一種選擇是在列表視圖中的頭一個簡單的按鈕說行動&點擊打開與菜單列表(動作)等新的對話框...