navigation openウェブビューで開いている別のウェブサイトを開くが、私がウォルマートウェブサイトを開いているときに私はウェブサイトのナビゲーションバー一番上に行かないのは、それをリフレッシュするためのスクロールです。 Scroll for going on top of navigation top but not scroll going swipe to refreshアンドロイドウェブビュースワイプウェブサイトのナビゲーションバーでリフレッシュするスクロールダウン問題
私のxmlファイルは次のとおりです。 -
`<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_below="@+id/progressBar"
android:layout_height= "match_parent">
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>`
私のJavaコードは次のとおりです。 - 事前にあなたに感謝 悪い英語のため申し訳ありません
public class MainActivity extends AppCompatActivity {
private WebView myWebView;
Context context;
Toolbar toolbar;
ProgressBar progressBar;
SwipeRefreshLayout mySwipeRefreshLayout;
WebSettings settings;
RelativeLayout relativeLayout;
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myWebView = (WebView) findViewById(R.id.webView1);
myWebView.setWebViewClient(new WebViewClientDemo());
myWebView.setWebChromeClient(new WebChromeClientDemo());
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl("https://www.walmart.com/");
myWebView.getSettings().setDomStorageEnabled(true);
mySwipeRefreshLayout = (SwipeRefreshLayout)findViewById(R.id.swipeContainer);
mySwipeRefreshLayout.setOnRefreshListener(
new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
myWebView.reload();
}
}
);
mySwipeRefreshLayout.setNestedScrollingEnabled(false);
。
ありがとうございましたXmlについて –
xmlに変更が必要ありません –
解説 –