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

首頁 > 系統 > Android > 正文

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

2019-10-22 18:31:25
字體:
來源:轉載
供稿:網友

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 嵌套出現問題的解決辦法,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 子长县| 墨玉县| 达日县| 平昌县| 资中县| 新巴尔虎左旗| 乌海市| 龙口市| 苏尼特右旗| 宜城市| 灌云县| 富平县| 巧家县| 定襄县| 石城县| 桃园县| 阿瓦提县| 仙桃市| 莒南县| 荆州市| 黄龙县| 靖远县| 泗阳县| 浦北县| 汾西县| 永寿县| 望奎县| 新源县| 天柱县| 阜康市| 蓝山县| 同心县| 南阳市| 临沂市| 武穴市| 扬州市| 清徐县| 九江市| 兴海县| 泾源县| 南和县|