我想要的只是当用户按下特定列表项时,列表视图中的文本转到另一页并在文本视图中显示信息
这是我的列表视图页面
public class usernews extends AppCompatActivity {
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference myRef = database.getReference("allNews").child("allNews");
ProgressBar loading;
private ListView lsStudents;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_usernews);
loading = (ProgressBar) findViewById(R.id.loading);
lsStudents=(ListView) findViewById(R.id.list);
Toast.makeText(usernews.this,
"يرجى التأكد من أنك متصل بالإنترنت إذالم تكن متصل بعد...", Toast.LENGTH_LONG).show();
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
final List<String> areas = new ArrayList<String>();
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
// Get value from areaSnapShot not from dataSnapshot
String value1 = String.valueOf(areaSnapshot.getValue());
areas.add(value1);
if (lsStudents.equals(null)){
loading.setVisibility(View.VISIBLE);
}
if (!lsStudents.equals(null)){
loading.setVisibility(View.GONE);
}
}
String value2 = String.valueOf(dataSnapshot.getValue());
ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(usernews.this,android.R.layout.simple_expandable_list_item_1, areas);
lsStudents.setAdapter(areasAdapter);
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Toast.makeText(usernews.this,
error + "!!!!!خطاء في الاتصال !!!!!!", Toast.LENGTH_LONG).show();
}
});
}
}
/ *任何帮助* /