作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我制作了一个新闻阅读器应用程序 (WebView)。我不知道如何在我的应用程序中添加拉动刷新。我是一名刚刚接触编程的学生 (Learner/n00b) 这里的任何人都可以让我知道要添加什么或者我必须在此处发布哪个 Java 类或 XML 代码以便您可以帮助我。
最佳答案
您需要使用 SwipeRefreshLayout
包装您的 WebView。为此,请转到您的 xml 文件并执行以下操作:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeToRefresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView.../> <!-- your view goes here -->
</android.support.v4.widget.SwipeRefreshLayout>
现在转到具有 WebView(Activity 或 Fragment)逻辑的 java 文件并添加以下代码:
// Swipe to Refresh
SwipeRefreshLayout swipeLayout = (SwipeRefreshLayout) getView().findViewById(R.id.swipeToRefresh);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// Insert your code here
webView.reload(); // refreshes the WebView
}
});
这将设置 OnRefreshListener
,您可以在该方法上添加您的代码。查看官方文档,了解 SwipeRefreshLayout
还有哪些其他方法。
关于java - 如何在我的 WebVIew 应用程序中添加滑动以刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869250/
我是一名优秀的程序员,十分优秀!