国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android ScrollView 下嵌套 ListView 或 GridView出現問題解決辦法

2019-12-12 02:22:30
字體:
來源:轉載
供稿:網友

Android ScrollView 下嵌套 ListView 或 GridView出現問題解決辦法

ScrollView 下嵌套 ListView 或 GridView 會發列表現數據只能顯示一行。因為他們都是滾動結構,兩個滾動條放到一起就會引起沖突。

解決此問題可以通過計算 ListView 高度或重寫 ListView 的 onMeasure 方法來解決。下面介紹通過重寫 onMeasure 方法來解決問題。

重寫 onMeasure 方法如下:

public class ScrollListView extends ListView { public ScrollListView(Context context, AttributeSet attrs) {  super(context, attrs); }  @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  int mExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,           MeasureSpec.AT_MOST);  super.onMeasure(widthMeasureSpec, mExpandSpec); }}
public class ScrollGridView extends GridView { public ScrollGridView(Context context, ttributeSet attrs) {  super(context, attrs); }  @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  int expandSpec = MeasureSpec.makeMeasureSpec(            Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);  super.onMeasure(widthMeasureSpec, expandSpec); }}

ScrollView 需要注意的地方:

1、ScrollView 只支持垂直滾動。

2、ScrollView 只能添加一個子控件 。如果有多個子控件怎么辦呢,直接在這些子控件外面再套一層 LinearLayout 就 OK 了。

以上就是關于Android 開發ScrollView 嵌套出現問題的解決辦法,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渭南市| 四子王旗| 阿巴嘎旗| 红安县| 土默特左旗| 辽中县| 贡嘎县| 红河县| 区。| 岚皋县| 嘉鱼县| 潼关县| 华池县| 溧阳市| 绥阳县| 贞丰县| 马山县| 广东省| 康平县| 吉木萨尔县| 思茅市| 乐东| 肇庆市| 察隅县| 偏关县| 辽阳县| 天镇县| 孙吴县| 绩溪县| 临湘市| 兴国县| 阜新市| 和静县| 义马市| 长治县| 武平县| 定远县| 七台河市| 建宁县| 钦州市| 汝州市|