AdapterView可以是ListView、GridView、Spinner等。这在Java中被称为泛型。您可以在代码中使用parent对整个视图执行某些操作。例如,如果您使用ListView,您可以通过以下代码行隐藏整个ListView:
我很难理解下面的方法。在文件中,方法描述如下:
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
?
如果有人有很好的解释,请让我理解。
parent.setVisibility(View.GONE);
视图是指AdapterView中的特定项目。在ListView中,它是行。因此,您可以在一行中引用一个TextView,方法如下:
TextView myTextView = (TextView) view.findViewById(R.id.textView1);
String text = myTextView.getText().toString();