鴻神問你一個scrollView嵌套listView的問題
老師我的最外面是個ScrollView布局,里面是個垂直分布的LinearLayout,linearLayout里有三部分(三個linearlayout,每個都有我自定義的背景邊框)然后其中一個linearLayout里放個自適應高度的listView,結果那部分linearLayout的背景邊框就沒了?這是為什么
老師我的最外面是個ScrollView布局,里面是個垂直分布的LinearLayout,linearLayout里有三部分(三個linearlayout,每個都有我自定義的背景邊框)然后其中一個linearLayout里放個自適應高度的listView,結果那部分linearLayout的背景邊框就沒了?這是為什么
2015-11-23
舉報
2015-12-17
... ?專門寫了個demo,配色彩簡直配瞎了 湊合著看吧
//--- ------- ?上面是最終效果圖------------------------
// ---------- ?下面是 shape ?- ---- ?邊框是白色的--------------
//---------------- 下面是xml ------ LinearLayout 在sc里,也用了shape了,白邊也出來了
順便提一下,LinearLayout 我加了個 60dp 的padding ?
listView只是重寫了
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
? ?int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
? ? ? ? ? ?MeasureSpec.AT_MOST);
? ?super.onMeasure(widthMeasureSpec, expandSpec);
}
嗯 就這么多了 ?
2015-12-17
可滑動組件嵌套可滑動組件是有bug的。很多面試會考到這個。最簡單的實現就是重寫Listview的方法,讓其直接填充全部item。自己百度一下吧,是個不錯的學習機會。