什么是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

如果有人有很好的解释,请让我理解。

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();

相关内容

  • 没有找到相关文章

最新更新