2017-12-25 24 views
1

firebaselistoptionsとfirebase list adapterを作ったので、firebaseのデータをリストビューに表示しようとしています。FirebaseListAdapterがデータベースの結果を表示していません

すべての私のfirebaseのルールは本当ですか?ここ

は、問題は、私はアプリを実行すると、ユーザーは自分のリストビューに表示されていない、それは私の空のリストビューが表示されていることである私のデータベース

enter image description here

public class MainActivity extends AppCompatActivity implements SearchView.OnQueryTextListener { 

    private SearchView mSearchView; 
    private ListView mListView; 


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

     mListView = (ListView) findViewById(R.id.list_view); 
     DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference().child("Usuarios"); 


     FirebaseListOptions<String> firebaseListOptions = new FirebaseListOptions.Builder<String>() 
       .setQuery(databaseReference, String.class) 
       .setLayout(android.R.layout.simple_list_item_1) 
       .build(); 

     FirebaseListAdapter<String> adapter = new FirebaseListAdapter<String>(firebaseListOptions) { 
      @Override 
      protected void populateView(View v, String model, int position) { 

       TextView textView = (TextView) v.findViewById(android.R.id.text1); 
       textView.setText(model); 
       Log.e("POPULATE",""+textView); 

      } 
     }; 

     mListView.setAdapter(adapter); 
     mListView.setTextFilterEnabled(true); 


    } 

の写真です。

+0

質問にはJSONツリーの図が含まれています。実際のJSONをテキストとして置き換えてください.FirebaseデータベースコンソールのExport JSONリンクをクリックすると簡単に取得できます。 JSONをテキストとして検索可能にすることで、実際のデータを使ってテストしたり、答えに使用したりすることができます。一般的には、これは良いことです。 –

+0

[Android ListViewアダプタがチャットアプリの個々のアイテムをプッシュしない - Firebase-Ui 3.1](https://stackoverflow.com/questions/47228262/android-listview-adapter-not-pushing-individual-items-for- chat-app-firebase-ui) –

答えて

0

あなたのPOJOオブジェクトの変数は、データベースと同じである必要があります。

関連する問題