2016-11-05 20 views
0

JSONFirebaseRecyclerAdapterは1つの項目

{  
"Country" : 
{ 
"Cabana" : "Sydney", 
"Pub" : "China", 
"SkyGarden" : "Indonesia", 
"Tito" : "Vietnam" 
} 
} 

主な活動コードをロードします。

mDatabaseReference=FirebaseDatabase.getInstance().getReference().child("Country"); 
    recyclerView=(RecyclerView)findViewById(R.id.recyclerView); 
    recyclerView.setLayoutManager(new LinearLayoutManager(this)); 
    FirebaseRecyclerAdapter<String, ViewHolder>adapter= new   FirebaseRecyclerAdapter<String, ViewHolder>(String.class,R.layout.xyz,ViewHolder.class,mDatabaseReference){ 

     @Override 
     protected void populateViewHolder(ViewHolder viewHolder, String model, int position) { 
      viewHolder.Name.setText("Name + "+model); 
      // viewHolder.Serial.setText(String.valueOf(model.Serial)); 

     } 
    }; 
    recyclerView.setAdapter(adapter); 

リサイクラビューには1つのアイテムしか表示されません。名前+オーストラリア。 もっとアイテムを読み込むにはどうしたらいいですか?

How to Retrieve a List object from the firebase in android

私はこのポストを通過しても、Androidのチャットアプリの行っているが、私は実際にそれを理解できませんでした。

答えて

1

一般的な問題があります。行要素の高さを正しく設定しないと、Recyclerビューが正しく動作したプロジェクトをインポートできます。 は、これらの問題の両方をチェックするには、次のことができます。

  1. は、(それが画面全体がかかりますので、あなたは、次の画面で、次の要素が表示されます)/上下にスワイプしてください。この場合は、あなたR.layout.xyzはおそらくandroid:layout_height="match_parent"とルートビューを持って、あなたは(おそらくあなたは現在の左/右に次の要素が表示されます)左/右スワイプしてみandroid:layout_height="wrap_content"

  2. にそれを変更する必要があります。レイアウトで、RecyclerViewにandroid:orientation="horizontal"を指定していないことを確認してください。

関連する問題