Android NestedScrollView has wrong size after app:layout_behavior

后端 未结 4 1359
眼角桃花
眼角桃花 2020-12-13 04:49

Since Google has published the design support library for android, there are many nice things that can be done without implementing custom code. While i\'ve tested the custo

4条回答
  •  南方客
    南方客 (楼主)
    2020-12-13 05:23

    use RecyclerView replace NestedScrollView fix this bug set item count 1,that ViewHolder return your real contentView;

    my code:

        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    
        recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
        // 添加分割线
        recyclerView.addItemDecoration(new DividerItemDecoration(getApplicationContext()));
    
        recyclerView.setAdapter(new Adapter() {
    
            @Override
            public int getItemCount() {
                return 1;
            }
    
            @Override
            public void onBindViewHolder(ViewHolder holder, int arg1) {
                WebView view = (WebView) holder.itemView;
                view.getSettings().setJavaScriptEnabled(true);
                view.loadUrl("http://www.baidu.com");
            }
    
            @Override
            public ViewHolder onCreateViewHolder(ViewGroup arg0, int arg1) {
                return new ViewHolder(inflater.inflate(R.layout.webview, arg0, false)) {
                };
            }
        });
    

提交回复
热议问题