ScrollViewにListViewを入れると
1381 ワード
ScrollViewにListViewを1つ入れる場合は、ListViewを自分で定義する必要があります.そうしないと、ListViewは1行しか表示されません.
自分で定義するときはonMeasureメソッドを書く必要があります
自分で定義するときはonMeasureメソッドを書く必要があります
public class ScrollListView extends ListView {
public ScrollListView(Context context) {
super(context);
}
public ScrollListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int height = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);// size,
super.onMeasure(widthMeasureSpec, height);
}
}