Android Firebase UI中有条件的空行?

Android Firebase UI中有条件的空行?,android,firebase,firebase-realtime-database,firebaseui,Android,Firebase,Firebase Realtime Database,Firebaseui,我在使用FirebaseUI时遇到Firebase问题。当条件不是true时,它会添加一个不需要的空行 我需要删除这一空行 这是显示问题的图像: DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl("*****"); FirebaseListAdapter<Opinions> firebaseListAdapter = new FirebaseLi

我在使用FirebaseUI时遇到Firebase问题。当条件不是
true
时,它会添加一个不需要的空行

我需要删除这一空行

这是显示问题的图像:

 DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl("*****");
     FirebaseListAdapter<Opinions> firebaseListAdapter = new FirebaseListAdapter<Opinions>(this,Opinions.class,android.R.layout.two_line_list_item,databaseReference) {
         @Override
         protected void populateView(View v, Opinions model, int position) {
             TextView textView1 = (TextView) v.findViewById(android.R.id.text1);
             TextView textView2 = (TextView) v.findViewById(android.R.id.text2);

             Typeface Myfont = Typeface.createFromAsset(getAssets(), "font/gernralfont.ttf");

             textView1.setTypeface(Myfont);
             textView2.setTypeface(Myfont);
             textView2.setTextSize(17);
             textView2.setTextColor(Color.parseColor("#6eaafc"));
             textView1.setTextColor(Color.parseColor("#4d70a0"));

             if (model.isApproval() == true)
             {
                 textView1.setText( "\n" + model.getStu_name() + " / " + model.getStu_feild() + "\n" );
                 textView2.setText(model.getStu_comment() + "\n");
             }



         }
     };

    hilist.setAdapter(firebaseListAdapter);

DatabaseReference-DatabaseReference=FirebaseDatabase.getInstance().getReferenceFromUrl(“****”);
FirebaseListAdapter FirebaseListAdapter=新的FirebaseListAdapter(这是,Opinions.class,android.R.layout.two\u line\u list\u项,databaseReference){
@凌驾
受保护的void populateView(视图v、视图模型、int位置){
TextView textView1=(TextView)v.findViewById(android.R.id.text1);
TextView textView2=(TextView)v.findViewById(android.R.id.text2);
Typeface Myfont=Typeface.createFromAsset(getAssets(),“font/gernralfont.ttf”);
textView1.setTypeface(Myfont);
textView2.setTypeface(Myfont);
textView2.setTextSize(17);
textView2.setTextColor(Color.parseColor(#6eaafc));
textView1.setTextColor(Color.parseColor(#4d70a0”);
if(model.isApproval()==true)
{
textView1.setText(“\n”+model.getStu_name()+”/“+model.getStu_feild()+”\n”);
textView2.setText(model.getStu_comment()+“\n”);
}
}
};
hilist.setAdapter(firebaseListAdapter);

如何删除此空行?

您的应用程序当前正在读取该位置的所有数据。但由于您只对显示已批准的数据感兴趣,所以应该只读取这些子节点

可以使用,然后可以将其传递到适配器而不是当前引用:

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl("*****");
Query query = databaseReference.orderByChild("approval").equalTo(true);
FirebaseListAdapter<Opinions> firebaseListAdapter = 
  new FirebaseListAdapter<Opinions>(this, Opinions.class,
                                    android.R.layout.two_line_list_item, query) {
  ...
DatabaseReference-DatabaseReference=FirebaseDatabase.getInstance().getReferenceFromUrl(“****”);
Query Query=databaseReference.orderByChild(“批准”).equalTo(true);
FirebaseListAdapter FirebaseListAdapter=
新的FirebaseListAdapter(此,options.class,
android.R.layout.two(行列表项,查询){
...

您的应用程序当前正在读取该位置的所有数据。但由于您只对显示已批准的数据感兴趣,因此您应该只读取这些子节点

可以使用,然后可以将其传递到适配器而不是当前引用:

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl("*****");
Query query = databaseReference.orderByChild("approval").equalTo(true);
FirebaseListAdapter<Opinions> firebaseListAdapter = 
  new FirebaseListAdapter<Opinions>(this, Opinions.class,
                                    android.R.layout.two_line_list_item, query) {
  ...
DatabaseReference-DatabaseReference=FirebaseDatabase.getInstance().getReferenceFromUrl(“****”);
Query Query=databaseReference.orderByChild(“批准”).equalTo(true);
FirebaseListAdapter FirebaseListAdapter=
新的FirebaseListAdapter(此,options.class,
android.R.layout.two(行列表项,查询){
...

谢谢Frank,我已经根据我向他指出的内容修改了我的代码。但是我的应用程序不起作用了?问题出在哪里?现在我的代码起作用了。但是请给我节点中的所有数据。即使没有被采用。Hank Frank,我已经根据我向他指出的内容修改了我的代码。但是我的应用程序on不起作用?请问问题在哪里?现在我的代码起作用了..但请给我节点中的所有数据..即使没有被采用