How to Add Pull to Refresh in Webview App | Webview App Development

Add Pull to Refresh in Webview App Webview যে ক্রিয়াকলাপটি SwipeRefreshLayout ভিউকে সূচনা করে সেটিতে একটি OnRefresh যোগ করা উচিত যাতে রিফ্রেশ করার জন্য সোয়াইপ করা অঙ্গভঙ্গি সম্পূর্ণ হয়ে গেলে অবহিত করা যায়। রিফ্রেশ ইভেন্ট এবং ভিউ রিফ্রেশ করার জন্য কার্যকলাপটি দায়ী।

যদি শ্রোতা নির্ধারণ করে যে একটি রিফ্রেশ করা উচিত নয় তবে এটি একটি রিফ্রেশের ভিজ্যুয়াল ইঙ্গিত বাতিল করতে সেট রিফ্রেশিং(মিথ্যা) কল করতে হবে। যদি কোনো ক্রিয়াকলাপ একটি অগ্রগতি অ্যানিমেশন দেখাতে চায় তবে এটিকে জেসচার এবং অগ্রগতি অ্যানিমেশন সক্ষম করতে সেট রিফ্রেশিং(সত্য) পদ্ধতিতে কল করা উচিত।

প্রয়োজন হলে, এই ভিডিওটি সম্পূর্ণ দেখুন । এখানে সম্পূর্ণ কোর্স টিউটেরিয়াল,পাবলিশ করা হয়েছে ফ্রিতে । দয়া করে দেখুন নিজের ক্যারিয়ার গড়ুন । Link

আপনি যদি, ওয়েবভিউ সাথে, সেট করতে চান। তাহলে প্রথমে ওয়েবভিউ প্রোগ্রামটি লোড করুন। প্রয়োজন হলে এই পেজটিতে যান। প্রোগ্রামগুলো দেখে লিখুন এবং ভিডিওর সাহায্য নিন। Link

Step 01 ViewActivity.xml

 <androidx.swiperefreshlayout.widget.SwipeRefreshLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:id="@+id/swipe">        </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>

Step 02 ViewActivity.Java

public class
 private SwipeRefreshLayout swipeRefreshLayout;

Step 03 ViewActivity.Java

swipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipe);swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {    @Override    public void onRefresh() {        swipeRefreshLayout.setRefreshing(true);        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                swipeRefreshLayout.setRefreshing(false);                web.reload();            }        },2000);    }});swipeRefreshLayout.setColorSchemeColors(        getResources().getColor(android.R.color.holo_blue_dark),        getResources().getColor(android.R.color.holo_orange_dark),        getResources().getColor(android.R.color.holo_green_dark),        getResources().getColor(android.R.color.holo_red_dark));