gpt4 book ai didi

java - onItemClick 中的 parent 和 view 是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:37:06 25 4
gpt4 key购买 nike

我很难理解以下方法。在 the documentation ,方法说明如下:

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 对整个 View 执行某些操作。例如,如果您使用的是 ListView,则可以通过以下代码行隐藏整个 ListView:

parent.setVisibility(View.GONE);

View 是指 AdapterView 中的特定项。在 ListView 中,它是行。因此,您可以通过这样说来获取对行中 TextView 的引用:

TextView myTextView = (TextView) view.findViewById(R.id.textView1);
String text = myTextView.getText().toString();

关于java - onItemClick 中的 parent 和 view 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com