android listview 플러그인 솔루션

1380 단어
1. 솔루션:
Listview나 Recycleview를 직접 정의하고 해당하는 부모 컨트롤을 계승합니다 (listview가 끼워 넣으면 listview를 계승하고 그 다음에 Recycleview가 끼워 넣으면 listview를 계승합니다. 두 가지 종류를 쓰십시오. 하나는 계승listview, 하나는 계승recycleview, 만약에 Recyclew가 끼워 넣으면 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로 바꿉니다. 예를 들어:
			

... 하면 된다

좋은 웹페이지 즐겨찾기