Как передать данные из listview в textview в android?

Пользователь

от jazmyne , в категории: Другие , 6 месяцев назад

Как передать данные из listview в textview в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deshaun_cormier , 6 месяцев назад

@jazmyne 

Вы можете передать данные из ListView в TextView в Android, используя слушатели событий и методы адаптера. Вот примерный код, демонстрирующий эту функциональность:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
ListView listView = findViewById(R.id.listView);
TextView textView = findViewById(R.id.textView);

ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, yourDataList);
listView.setAdapter(adapter);

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        String selectedItem = (String) parent.getItemAtPosition(position);
        textView.setText(selectedItem);
    }
});


В этом примере listView - это ваш ListView, textView - это ваш TextView, а yourDataList - это список данных, которые вы хотите отобразить в ListView.


ArrayAdapter служит для связи данных с ListView. onItemClick служит для обработки события клика по элементу ListView. В методе onItemClick вы получаете выбранный элемент из списка ListView, используя метод getItemAtPosition. Затем вы устанавливаете это значение в TextView с помощью метода setText.