Computer >> Máy Tính >  >> Lập trình >> Android

Làm thế nào để triển khai Android Pull-to-Refresh?

Trước khi đi vào ví dụ, chúng ta nên biết Kéo để làm mới bố cục trong Android là gì. chúng ta có thể gọi kéo để làm mới trong Android là vuốt để làm mới. khi bạn vuốt màn hình từ trên xuống dưới, nó sẽ thực hiện một số hành động dựa trên setOnRefreshListener.

Ví dụ này minh họa về cách triển khai android pull to refresh.

Bước 1 - Tạo một dự án mới trong Android Studio, đi tới Tệp ⇒ Dự án Mới và điền tất cả các chi tiết cần thiết để tạo một dự án mới.

Bước 2 - Thêm mã sau vào res / layout / activity_main.xml.

       

Trong đoạn mã trên, chúng tôi đã cung cấp swapRefreshLayout làm bố cục mẹ, khi người dùng vuốt bố cục, nó có thể làm mới chế độ xem con.

Bước 3 - Thêm mã sau vào src / MainActivity.java

 package com.example.andy.myapplication; nhập android.support.v4.widget.SwipeRefreshLayout; nhập android.support.v7.app.AppCompatActivity; nhập android.os.Bundle; nhập android.widget.TextView; lớp công khai MainActivity mở rộng AppCompatActivity {SwipeRefreshLayout vuốtRefresh; int tĩnh i =0; @Override được bảo vệ void onCreate (Gói đã lưuInstanceState) {super.onCreate (saveInstanceState); setContentView (R.layout.activity_main); cuối cùng TextView textView =findViewById (R.id.text); vuốtRefresh =findViewById (R.id.swipeRefresh); swipeRefresh.setOnRefreshListener (new SwipeRefreshLayout.OnRefreshListener () {@Override public void onRefresh () {i ++; textView.setText ("Tutorialspoint.com" + i); vuốtRefresh.setRefreshing (false);}}); }} 

Trong đoạn mã trên, chúng tôi đã đưa ra onRefreshListener, khi bạn vuốt bố cục mẹ, nó sẽ gọi onRefresh () từ RefreshListener, chúng tôi đang cập nhật thử nghiệm với số lần vuốt như hình dưới đây -

 swipeRefresh.setOnRefreshListener (new SwipeRefreshLayout.OnRefreshListener () {@Override public void onRefresh () {i ++; textView.setText ("Tutorialspoint.com" + i); vuốtRefresh.setRefreshing (false) /}});  

Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối thiết bị Di động Android thực tế với máy tính của mình. Để chạy ứng dụng từ android studio, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ. Chọn thiết bị di động của bạn làm tùy chọn, sau đó kiểm tra thiết bị di động sẽ hiển thị màn hình mặc định của bạn -

Làm thế nào để triển khai Android Pull-to-Refresh?

Ở trên kết quả hiển thị màn hình ban đầu, bây giờ vuốt từ trên xuống nó sẽ cập nhật textview như hình bên dưới -

Làm thế nào để triển khai Android Pull-to-Refresh?


Làm thế nào để triển khai Android Pull-to-Refresh?