android listviewネストソリューション

1308 ワード

1、解決方案:
Listview、またはrecycleviewを直接カスタマイズし、対応する親コントロールを継承します(listviewがネストされている場合はlistviewを継承し、recycleviewがネストされている場合はlistviewを継承し、recycleviewがネストされている場合はrecyleviewを継承します)、コードを見終わったらどうなるかわかります

public class MyListView extends ListView {
    public MyListView(Context context) {
        super(context);
    }

    public MyListView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyListView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    public MyListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int height = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE / 2, MeasureSpec.AT_MOST);

        super.onMeasure(widthMeasureSpec, height);
    }
}




xmlレイアウトの場所でlistviewを直接自分の応募経路のviewに変更します.
			

すぐ