java - 具有 5 个多个 recyclerview 的 NestedScrollView 不显示任何值

标签 java android android-recyclerview

这是我的 RecyclerViews 页面代码:

public class MenuActivity extends AppCompatActivity {

     private RecyclerView firstRecyclerView;

     JsonArrayRequest jsonArrayRequest ;

     RequestQueue requestQueue;


     NestedScrollView nsv;

     private ArrayList<Recipes>GetDataAdapter1;

     RecyclerView.Adapter adapter;


     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.search);


         firstRecyclerView = (RecyclerView)findViewById(R.id.recycler);


         //create and set layout manager for each RecyclerView
         RecyclerView.LayoutManager firstLayoutManager = new LinearLayoutManager(this);

         firstRecyclerView.setLayoutManager(firstLayoutManager);




         firstRecyclerView.setHasFixedSize(true);



         GetDataAdapter1 =  new ArrayList<>();



         JSON_DATA_WEB_CALL_VIEWS();


     }

这是我的 RecyclerView AdapterList 来调用列表元素的膨胀 View :

public RecyclerViewAdapterList(List<Recipes> getDataAdapter, Context
 context){

         super();
         this.itemList = getDataAdapter;

         this.context = context;
     }


     @Override
     public RecyclerViewHolders onCreateViewHolder(ViewGroup parent, int viewType) {


         View layoutView = LayoutInflater.from(parent.getContext()).inflate(R.layout.inflate_pagecountry,
 parent, false);
         RecyclerViewHolders rcv = new RecyclerViewHolders(layoutView);
         return rcv;
     }
     @Override
     public void onBindViewHolder(RecyclerViewHolders holder, int position) {
         holder.NameCategory.setText(itemList.get(position).getTitle());
         Picasso.with(context).load(itemList.get(position).getImage()).into(holder.CategoryLogo);
     }

我明白了,但 logcat 说

15:25:53.476 E/RecyclerView:未连接适配器;跳过布局

你能帮我吗?

最佳答案

你可以试试这个

 @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.search);

         nsv = (NestedScrollView) findViewById(R.id.activity_main);
         firstRecyclerView = (RecyclerView)findViewById(R.id.recycler);
         secondRecyclerView = (RecyclerView)findViewById(R.id.recycler_2);
         thirdRecyclerView = (RecyclerView) findViewById(R.id.recycler_3);
         fourthRecyclerView = (RecyclerView) findViewById(R.id.recycler_s);
         fifhtRecyclerView = (RecyclerView) findViewById(R.id.recycler_);

         //create and set layout manager for each RecyclerView

        firstRecyclerView.setNestedScrollingEnabled(false);
         RecyclerView.LayoutManager firstLayoutManager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false);
         //RecyclerView.LayoutManager secondLayoutManager = new LinearLayoutManager(this);
         //RecyclerView.LayoutManager thirdLayoutManager = new LinearLayoutManager(this);
         //RecyclerView.LayoutManager fourthLayoutManager = new LinearLayoutManager(this);
         //RecyclerView.LayoutManager fiveLayoutManager = new LinearLayoutManager(this);

         firstRecyclerView.setLayoutManager(firstLayoutManager);
         //secondRecyclerView.setLayoutManager(secondLayoutManager);
         //thirdRecyclerView.setLayoutManager(thirdLayoutManager);
         //fourthRecyclerView.setLayoutManager(fourthLayoutManager);
         //fifhtRecyclerView.setLayoutManager(fiveLayoutManager);




         firstRecyclerView.setHasFixedSize(true);
         //secondRecyclerView.setHasFixedSize(true);
         //thirdRecyclerView.setHasFixedSize(true);
         //fourthRecyclerView.setHasFixedSize(true);
         //fifhtRecyclerView.setHasFixedSize(true);



         GetDataAdapter1 =  new ArrayList<>();
         //GetDataAdapter2 =  new ArrayList<>();
         //GetDataAdapter3 =  new ArrayList<>();
         //GetDataAdapter4 =  new ArrayList<>();
         //GetDataAdapter5 =  new ArrayList<>();


         JSON_DATA_WEB_CALL_VIEWS();
         //JSON_DATA_WEB_CALL_DONES();
         //JSON_DATA_WEB_CALL_LIKES();
         //JSON_DATA_WEB_CALL_IDS();
         //JSON_DATA_WEB_CALL_RANDOM();


     }

关于java - 具有 5 个多个 recyclerview 的 NestedScrollView 不显示任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47328249/

相关文章:

java - eclipse java导入组织

java - WildFly 无法 fork 新的连接进程

java - Servlet 适合复合操作吗?

java - NFC无法发送数据Android 4.0.3

android-recyclerview - 具有 CollapsingToolbarLayout 的垂直 Recyclerview 中的水平滚动 Recyclerview

java - 实现二次算法

android - 无法使用 Android Studio 将模块依赖项添加到 Cordova 项目的 CordovaLib

Android 文本样式错误 - 资源不是 ColorStateList

android - recyclerview:未连接适配器;跳过布局无法查看列表应用程序自行关闭

android - Recyclerview 项目的涟漪效应有时并不明显