Как получить текст TextView из пользовательского ArrayAdapter - PullRequest
0 голосов
/ 22 июня 2011

Я сделал пользовательский 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 Ответ

1 голос
/ 22 июня 2011

Я не знаю, если эти работы

TextView blabla = (TextView)view.findViewById(id.blablaid);

, а затем

 Intent intent = new Intent(getApplicationContext(), ClubList.class);
        intent.putExtra("CountryName", blabla.getText());
        startActivity(intent);
...