Что такое родитель и просмотр в onItemClick?

У меня есть трудности в понимании следующего метода. В документации описание метода выглядит следующим образом:

public abstract void onItemClick (AdapterView<?> parent, View view, int position, long id)


Parameters:
parent      The AdapterView where the click happened.
view        The view within the AdapterView that was clicked (this will be a view provided by the adapter)
position     The position of the view in the adapter.
id           The row id of the item that was clicked.

Я понимаю последние два, но не мог понять, что parent здесь и почему view необходимо?

если у кого-то есть хорошее объяснение, то, пожалуйста, дайте мне понять.

1 ответ

Решение

AdapterView может быть ListView, GridView, Spinner и т. Д. Это называется обобщением в Java. Вы можете использовать parent в коде, чтобы сделать что-то для всего представления. Например, если вы использовали ListView, вы могли бы скрыть весь ListView с помощью следующей строки кода:

parent.setVisibility(View.GONE);

Представление относится к конкретному элементу в AdapterView. В ListView это строка. Таким образом, вы можете получить ссылку на TextView в строке, сказав что-то вроде этого:

TextView myTextView = (TextView) view.findViewById(R.id.textView1);
String text = myTextView.getText().toString();
Другие вопросы по тегам