Как получить текст TextView из пользовательского ArrayAdapter
Я сделал обычай ArrayAdapter
который содержит два представления: ImageView
и TextView
, Затем я установил ListView с этим ArrayAdapter
,
Когда я нажимаю на строку ListView
onItemClick(...)
вызывается, и я хочу сделать это:
OnItemClickListener cl = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(getApplicationContext(), ClubList.class);
intent.putExtra("CountryName", ((TextView) view).getText());
startActivity(intent);
}
};
Очевидно, я не могу сделать ((TextView) view).getText()
потому что это представление, которое содержит один ImageView
и один TextView
, Как я могу получить доступ к тексту TextView
?
1 ответ
Решение
Я не знаю, если эти работы
TextView blabla = (TextView)view.findViewById(id.blablaid);
а потом
Intent intent = new Intent(getApplicationContext(), ClubList.class);
intent.putExtra("CountryName", blabla.getText());
startActivity(intent);