Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使用Firebase创建简单的\u列表\u项目\u 2列表_Android_Firebase - Fatal编程技术网

Android 如何使用Firebase创建简单的\u列表\u项目\u 2列表

Android 如何使用Firebase创建简单的\u列表\u项目\u 2列表,android,firebase,Android,Firebase,我可以创建简单的下拉列表,但我需要创建两行列表 ArrayList<String> list = new ArrayList<>(); ArrayAdapter<String> arrayAdapter; ListView courses; DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference(); FirebaseAuth firebaseA

我可以创建简单的下拉列表,但我需要创建两行列表

ArrayList<String> list = new ArrayList<>();
ArrayAdapter<String> arrayAdapter;
ListView courses;
DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
    FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
    FirebaseUser user = firebaseAuth.getCurrentUser();
    final DatabaseReference database = databaseReference.child(user.getUid());
.
.
.
courses = (ListView)findViewById(R.id.courseList);
arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, list);
courses.setAdapter(arrayAdapter);
database.child("Lessons").addChildEventListener(new ChildEventListener() {
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                list.add(dataSnapshot.getKey());
                arrayAdapter.notifyDataSetChanged();
            }

            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String s) {

            }

            @Override
            public void onChildRemoved(DataSnapshot dataSnapshot) {

            }

            @Override
            public void onChildMoved(DataSnapshot dataSnapshot, String s) {

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
ArrayList list=new ArrayList();
ArrayAdapter ArrayAdapter;
ListView课程;
DatabaseReference DatabaseReference=FirebaseDatabase.getInstance().getReference();
FirebaseAuth FirebaseAuth=FirebaseAuth.getInstance();
FirebaseUser=firebaseAuth.getCurrentUser();
final DatabaseReference database=DatabaseReference.child(user.getUid());
.
.
.
课程=(列表视图)findViewById(R.id.courseList);
arrayAdapter=新的arrayAdapter(这是android.R.layout.simple\u下拉列表\项目\行,列表);
课程设置适配器(arrayAdapter);
database.child(“课程”).addChildEventListener(新的ChildEventListener()){
@凌驾
公共void onChildAdded(DataSnapshot DataSnapshot,字符串s){
add(dataSnapshot.getKey());
arrayAdapter.notifyDataSetChanged();
}
@凌驾
公共void onChildChanged(DataSnapshot DataSnapshot,字符串s){
}
@凌驾
ChildRemoved上的公共void(DataSnapshot DataSnapshot){
}
@凌驾
已移动ChildMoved上的公共void(DataSnapshot DataSnapshot,字符串s){
}
@凌驾
已取消的公共void(DatabaseError DatabaseError){
}
});

我创建了一个简单的下拉列表项目,一切正常。但我无法创建简单的下拉列表项目行

据我所知,没有内置的两行下拉列表。你在找android.r.layout.simple\u list\u item\u 2吗?(见)@Developer Chingis你有没有或者你能给我们看看JSON?如上所述,在您的代码中没有两行下拉列表,所以我假设您引用的是listview,它显示了两行下拉列表,从而显示了listview和适配器。