問題:
ScrollView與ListView共存時,ListView會只顯示一行,其它行無法顯示。
解決方案:
重寫ListView如下即可解決問題。
/**解決ScorllView與ListView共存時,ListView只顯示一行、不能完全顯示的問題。
* @author Caiyuan Huang
* 2014-9-26
*/
public class CustomListView extends ListView {
public CustomListView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public CustomListView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public CustomListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
上一篇 分布式計算(二)進程間通信