cuốn sách gpt4 ai đã làm

Làm cách nào để tắt sự kiện chạm trong SwipeRefreshLayout?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 23:14:20 27 4
mua khóa gpt4 Nike

Tôi sử dụng Google VuốtLàm mớiBố cục. Tôi có một vài câu hỏi.

  1. Cách chặn màn hình cảm ứng khi nó hoạt động onRefresh()?
  2. Làm cách nào tôi có thể đạt được tiến bộ trong quá trình cập nhật ở giữa màn hình xoay thay vì ở trên cùng?

    SwipeLayout = (SwipeRefreshLayout) v.findViewById(R.id.swipe_status_info);
    vuốtLayout.setColorSchemeColors(Color.RED, Color.GREEN, Color.BLUE, Color.CYAN);
    vuốtLayout.setOnRefreshListener(cái này);


    @Ghi đè
    khoảng trống công khai trênRefresh() {
    ClearTable(ngày nghỉTable);
    ClearTable(cityayTable);
    setData();
    }

câu trả lời hay nhất

  1. Nếu bạn muốn chặn một số Chế độ xem nhất định (bị chặnXem) để nhận các sự kiện chạm trong khi làm mới, bạn có thể sử dụng sự kiện này trong OnTouchListener:

    @Ghi đè
    khoảng trống công khai trênRefresh() {
    ClearTable(ngày nghỉTable);
    ClearTable(cityayTable);
    setData();
    làm mới = đúng;
    }
    ...

    bị chặnView.setOnTouchListener(Chế độ xem mới.OnTouchListener() {
    @Ghi đè
    public boolean onTouch(Xem v, sự kiện MotionEvent) {
    // tiêu thụ cảm ứng
    if (làm mới) trả về true;
    // để cho cảm ứng lan truyền
    ngược lại trả về sai;
    }
    });
  2. Sử dụng phương pháp này để thiết lập mong muốnbù lại:

    vuốtLayout.setProgressViewOffset(true, 0, offset);

Giới thiệu về android - Làm cách nào để tắt sự kiện chạm trong SwipeRefreshLayout? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/27520240/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress