1
firebaselistoptionsとfirebase list adapterを作ったので、firebaseのデータをリストビューに表示しようとしています。FirebaseListAdapterがデータベースの結果を表示していません
すべての私のfirebaseのルールは本当ですか?ここ
は、問題は、私はアプリを実行すると、ユーザーは自分のリストビューに表示されていない、それは私の空のリストビューが表示されていることである私のデータベース
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);
}
の写真です。
質問にはJSONツリーの図が含まれています。実際のJSONをテキストとして置き換えてください.FirebaseデータベースコンソールのExport JSONリンクをクリックすると簡単に取得できます。 JSONをテキストとして検索可能にすることで、実際のデータを使ってテストしたり、答えに使用したりすることができます。一般的には、これは良いことです。 –
[Android ListViewアダプタがチャットアプリの個々のアイテムをプッシュしない - Firebase-Ui 3.1](https://stackoverflow.com/questions/47228262/android-listview-adapter-not-pushing-individual-items-for- chat-app-firebase-ui) –