在Android中的RecyclerView中向上和向下滚动webPage

时间:2017-09-02 09:45:32

标签: android xml android-recyclerview android-webview

我使用 Firebase 作为我的数据库在 recyclerView 中实施了 webView ,但问题是整个网页不可见,我无法滚动网页上下内容及其卡住,我想这是因为 RecyclerView ,请帮助以便我可以滚动页面。

  

我正在使用Android Studio

webView类文件:

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview_page);
        webVieRes = (RecyclerView) findViewById(R.id.resycleWeb);
        mdataRef = FirebaseDatabase.getInstance().getReference().child("weber");
    }


    @Override
    public void onStart() {
        super.onStart();
        FirebaseRecyclerAdapter<post2web,post2webViewHolder> firebaseRecyclerAdapte = new FirebaseRecyclerAdapter<post2web,post2webViewHolder>(

                post2web.class,
                R.layout.web_card,
                post2webViewHolder.class,
                mdataRef
        ) {
            @Override
            protected void populateViewHolder(post2webViewHolder viewHolder, post2web model, int position) {
                viewHolder.setWebViewPost(model.getWebViewPost());
            }
        };
        webVieRes.setAdapter(firebaseRecyclerAdapte);
    }

    public static class post2webViewHolder extends RecyclerView.ViewHolder {

        View mVie;

        public post2webViewHolder(View itemView) {
            super(itemView);
            mVie = itemView;
        }

        public void setWebViewPost(String webViewPost) {
            WebView post_web = (WebView) mVie.findViewById(R.id.webView_news);
            post_web.loadUrl(webViewPost);
            post_web.setWebViewClient(new WebViewClient());
        }
    }

RecyclerView xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layoutManager="android.support.v7.widget.LinearLayoutManager"
        android:id="@+id/resycleWeb"/>

</LinearLayout>

0 个答案:

没有答案