gpt4 book ai didi

java - Android 检测到 instanceof EditText 和 instanceof TextView 相同

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:51 24 4
gpt4 key购买 nike

我已经动态创建了布局。它有一些编辑文本、 TextView 、微调器等。

之后,我必须获取我介绍的关于这些 View 的信息。

所以我在做这样的事情

for(int i=0;i <= childs;i++){
View v=parent.getChildAt(i);
if (v instanceof TextView) {
//do something
}
else if (v instanceof EditText) {
//do OTHER thing
}

这里的问题是当 ViewTextViewEdittext(我对微调器或按钮没问题)。

我该如何解决这个问题?

最佳答案

那是因为 EditText 扩展了 TextView

切换检查顺序:

if (v instanceof EditText) {
//do something
} else if (v instanceof TextView) {
//do OTHER thing
}

关于java - Android 检测到 instanceof EditText 和 instanceof TextView 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40426647/

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