ニュースリーダーアプリ(WebView)を作った。私はアプリでリフレッシュするプルを追加する方法を知らない。私はちょうどプログラミングに入った学生です(Learner/n00b)誰かがここで私が何を追加するか、またはJavaクラスまたはxmlコードを私がここに投稿して、あなたが私を助けることができることを親切に知らせることができます。WebVIewアプリでスワイプを更新するにはどうすればよいですか?
答えて
WebViewをSwipeRefreshLayout
で囲みます。あなたのWebViewにreload()
を呼び出すOnRefreshListener
をそのSwipeRefreshLayout
に追加してください。
何か? ????このコードを追加する場所 –
https://developer.android.com/training/swipe/add-swipe-interface.html – jmcdale
まだ混乱しています。 –
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(活動またはフラグメント)にロジックを持つ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
の他の方法については、公式文書もご覧ください。
エラー:シンボルメソッドgetView()を見つけることができません –
あなたのWebActivityはMainActivityまたはFragmentにありますか? –
私はMainActivity ClassとWebViewActivity Classを持っています。 –
- 1. アプリをライブタイルに更新するにはどうすればよいですか?
- 2. WebViewアプリをスワイプするたびにホームページが表示されるようにするにはどうすればいいですか?
- 3. 更新された新しいMCRSSプラグインをアプリにアップロードするにはどうすればよいですか?
- 4. Web UIアプリでネイティブウィジェットインスタンス(アプリ)を更新するにはどうすればよいですか?
- 5. Androidアプリ内課金を最新バージョンに更新するにはどうすればよいですか?
- 6. Androidスタジオで新しいAndroidアプリのアイコンを変更するにはどうすればよいですか?
- 7. 元のキーストアなしでプレイストアでアプリを更新するにはどうすればよいですか?
- 8. スワイプ/フリッキングジェスチャを検出するにはどうすればよいですか?
- 9. Androidアプリでコンテンツのデータベースを定期的に更新するにはどうすればよいですか?
- 10. AndroidアプリでWebViewでJavascriptエラーを表示するにはどうすればよいですか?
- 11. どうすればスワイプで?
- 12. ブートストラップを-bootswatch.scssで更新するにはどうすればよいですか?
- 13. MapViewをアドレスで更新するにはどうすればよいですか?
- 14. JavaでGUIを更新するにはどうすればよいですか?
- 15. Androidでリストビューを更新するにはどうすればよいですか?
- 16. SQLでテーブルを更新するにはどうすればよいですか?
- 17. VBAでピボットテーブルを更新するにはどうすればよいですか?
- 18. PyQt5でQLabelを更新するにはどうすればよいですか?
- 19. リーフレットポップアップでコンテンツを更新するにはどうすればよいですか?
- 20. アプリケーションをプログラムで更新するにはどうすればよいですか?
- 21. コミットバージョンでローカルパスを更新するにはどうすればよいですか?
- 22. カスタムパースクラスでNSDictionaryを更新するにはどうすればよいですか?
- 23. ToolStripButtonでToolTipTextを更新するにはどうすればよいですか?
- 24. レールをリアルタイムで更新するにはどうすればよいですか?
- 25. indexedDBでデータを更新するにはどうすればよいですか?
- 26. wpfでウィンドウを更新するにはどうすればよいですか?
- 27. VIM:vimでディレクトリを更新するにはどうすればよいですか?
- 28. ブートストラップモードでフォームフィールドを更新するにはどうすればよいですか?
- 29. AngularJSでメタタグを更新するにはどうすればよいですか?
- 30. androidでrecyclerviewを更新するにはどうすればよいですか?
[SwipeRefreshLayout + WebViewのスクロール位置が一番上になると、重複している可能性があります](http://stackoverflow.com/questions/24658428/swiperefreshlayout-webview-when-scroll-position-is-t-top) – EricRobertBrewer