#android #listview
#Android #просмотр списка
Вопрос:
Я создал приложение для Android. В этом приложении, когда я нажимаю элемент listview, он должен отображаться в другом listview в том же макете.
Возможно ли это в Android?
Ответ №1:
Ну, краткий фрагмент:
public Activity1 extends Activity {
ListView listView;
@Override
protected void onCreate(Bundle b) {
// stuffs here
....
// ListView event
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
Intent intent = new Intent(Activity1.this, Activity2.class);
intent.putExtra("SelectedString", listView.getItemAtPosition(position));
startActivity(intent);
}
});
}
}
public Activity2 extends Activity {
ListView listView;
@Override
protected void onCreate(Bundle b) {
// stuffs here
....
String valueFromActivity1 = getIntent().getString("SelectedString");
// ok now, u've got value from Activity1, do whatever w/ it
}
}
Ответ №2:
Нет, вы должны создать намерение и передать переменные текущего выбранного элемента listview этому намерению и отобразить динамический listview для этого элемента