亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

鴻神問你一個scrollView嵌套listView的問題

老師我的最外面是個ScrollView布局,里面是個垂直分布的LinearLayout,linearLayout里有三部分(三個linearlayout,每個都有我自定義的背景邊框)然后其中一個linearLayout里放個自適應高度的listView,結果那部分linearLayout的背景邊框就沒了?這是為什么

正在回答

2 回答

... ?專門寫了個demo,配色彩簡直配瞎了 湊合著看吧

5672d6930001086f02550427.jpg

//--- ------- ?上面是最終效果圖------------------------

// ---------- ?下面是 shape ?- ---- ?邊框是白色的--------------

5672d6950001080002880232.jpg

//---------------- 下面是xml ------ LinearLayout 在sc里,也用了shape了,白邊也出來了

5672d695000133df03470439.jpg

順便提一下,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);
}


嗯 就這么多了 ?

0 回復 有任何疑惑可以回復我~

可滑動組件嵌套可滑動組件是有bug的。很多面試會考到這個。最簡單的實現就是重寫Listview的方法,讓其直接填充全部item。自己百度一下吧,是個不錯的學習機會。

0 回復 有任何疑惑可以回復我~
#1

qq_loney 提問者

是的 是重寫listView,動態計算其高度,這樣listView可以正常顯示,他外面的那個linearLayout的背景效果沒有了。linearLayout的背景是個shape資源
2015-12-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

鴻神問你一個scrollView嵌套listView的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號