鴻神問你一個(gè)scrollView嵌套listView的問題
老師我的最外面是個(gè)ScrollView布局,里面是個(gè)垂直分布的LinearLayout,linearLayout里有三部分(三個(gè)linearlayout,每個(gè)都有我自定義的背景邊框)然后其中一個(gè)linearLayout里放個(gè)自適應(yīng)高度的listView,結(jié)果那部分linearLayout的背景邊框就沒了?這是為什么
老師我的最外面是個(gè)ScrollView布局,里面是個(gè)垂直分布的LinearLayout,linearLayout里有三部分(三個(gè)linearlayout,每個(gè)都有我自定義的背景邊框)然后其中一個(gè)linearLayout里放個(gè)自適應(yīng)高度的listView,結(jié)果那部分linearLayout的背景邊框就沒了?這是為什么
2015-11-23
舉報(bào)
2015-12-17
... ?專門寫了個(gè)demo,配色彩簡直配瞎了 湊合著看吧
//--- ------- ?上面是最終效果圖------------------------
// ---------- ?下面是 shape ?- ---- ?邊框是白色的--------------
//---------------- 下面是xml ------ LinearLayout 在sc里,也用了shape了,白邊也出來了
順便提一下,LinearLayout 我加了個(gè) 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的。很多面試會考到這個(gè)。最簡單的實(shí)現(xiàn)就是重寫Listview的方法,讓其直接填充全部item。自己百度一下吧,是個(gè)不錯(cuò)的學(xué)習(xí)機(jī)會。