У меня есть просмотр списка, который извлекает данные из базы данных Firebase в реальном времени. Я хочу отключить один из элементов, используя setEnabled (false). Я хочу использовать условие if - if (value.equals ("ashtray")) {*****. SetEnabled (false);} ... типы чего-либо, чтобы отключить только тот элемент, который имеет значение в условии .
введите описание изображения здесь
здесь моя основная деятельность. java
package com.example.todo;
import androidx.annotation.NonNull;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
ListView mylistview;
ArrayList<String > myArraylist= new ArrayList<>();
DatabaseReference mRef;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ArrayAdapter<String> myArrayadapter= new ArrayAdapter<String>
(MainActivity.this,android.R.layout.simple_list_item_1,myArraylist);
mylistview= (ListView)findViewById(R.id.listView1);
mylistview.setAdapter(myArrayadapter);
mRef= FirebaseDatabase.getInstance().getReference();
mRef.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
String value= dataSnapshot.getValue(String.class);
myArraylist.add(0,value);
myArrayadapter.notifyDataSetChanged();
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
String value= dataSnapshot.getValue(String.class);
myArraylist.remove(value);
myArrayadapter.notifyDataSetChanged();
}
@Override
public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
}
что я должен написать на моем "onchildadded () "часть .....