解決ScrollView巢狀ListView問題

2021-06-26 14:32:58 字數 777 閱讀 8249

使用linearlayout取代listview

既然listview不能適應scrollview,那就換乙個可以適應scrollview的控制項,幹嘛非要吊死在listview這一棵樹上呢?而linearlayout是最好的選擇。但如果我仍想繼續使用已經定義好的adater呢?我們只需要自定義乙個類繼承自linearlayout,為其加上對baseadapter的適配。

import android.content.context;

import android.util.attributeset;

import android.util.log;

import android.view.view;

import android.widget.baseadapter;

import android.widget.linearlayout;

/** * 取代listview的linearlayout,使之能夠成功巢狀在scrollview中

* @author terry_龍

*/public class linearlayoutforlistview extends linearlayout

log.v("counttag", "" + count);

}public linearlayoutforlistview(context context) {

super(context);

感覺用繼承linearlayout的自定義view代替listview的方法容易理解和操作

完美解決ScrollView巢狀GridView

在開發中用到了需要scrollview巢狀gridview的情況,由於這兩款控制項都自帶滾動條,當他們碰到一起的時候便會出問題,即gridview會顯示不全。解決辦法,自定義乙個gridview控制項 public class mygridview extends gridview public m...

ScrollView巢狀ListView只顯示一行

在開發的過程當中,由於手機螢幕的大小的限制,我們經常需要使用滑動的方式,來顯示更多的內容。在最近的工作中,遇見乙個需求,需要將listview巢狀到scrollview中顯示。於是乎有了如下布局 執行程式,如下結果,無論你如何調整layout width,layout height屬性,listvi...

ScrollView巢狀GridView的情況

開發中用到了需要scrollview巢狀gridview的情況,由於這兩款控制項都自帶滾動條,當他們碰到一起的時候便會出問題,即gridview會顯示不全。解決辦法,自定義乙個gridview控制項 public class mygridview extends gridview public my...