Android解决"parameter must be a descendant of this view(参数必须是此视图的子视图 )"问题的方法
来源:互联网 发布:网络舆情监控论文 编辑:程序博客网 时间:2024/06/05 22:47
1.简介
parameter must be a descendant of this view的中文意思是‘参数必须是此视图的子视图“,言外之意所有view必须嵌套在同一个父级布局中。在通过findViewById方法获得view对象时,所有view的引用必须统一,比如都是用this来引用。我在做的时候是在ListView的点击事件中使用当前view来查询textView的控件,从而获取textView的内容,所以这个引用可能是不一致的,但是当我改变方法不再使用查找控件来获取内容时,还是报了这个错误,于是,前面红色字体的解释可能还有另一层意思。
2.解决方法
View currentFocus = this.getCurrentFocus();if (currentFocus != null) { currentFocus.clearFocus();}
这段代码的作用是将当前获取到的焦点清除,我在清除前将键盘隐藏了,这样就解决了当软键盘弹出时点击字母栏出现异常的问题。
但是随之又出现了新的问题,既然我已经清楚了当前点击的view的焦点,为什么点击后还能定位联系人呢?
1 0
- Android解决"parameter must be a descendant of this view(参数必须是此视图的子视图 )"问题的方法
- 【转载】Parameter must be a descendant of this view问题的解决方案
- 解决android报错IllegalArgumentException: parameter must be a descendant of this view
- 错误 java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案
- 错误 java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案
- java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案
- Parameter must be a descendant of this view 错误
- Android java.lang.IllegalArgumentException: parameter must be a descendant of this view
- android-奇异bug:parameter must be a descendant of this view
- java.lang.IllegalArgumentException: parameter must be a descendant of this view
- java.lang.IllegalArgumentException,parameter must be a descendant of this view
- java.lang.IllegalArgumentException: parameter must be a descendant of this view
- java.lang.IllegalArgumentException parameter must be a descendant of this view
- ScrollView中EditText报java.lang.IllegalArgumentException: parameter must be a descendant of this view
- swift 请小心使用你的get方法,should be a descendant of reference view
- Android的视图(View)
- 解决@NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null问题
- 解决ORA-02069: global_names parameter must be set to TRUE for this operation 问题
- 64位Eclipse运行时提示“Failed to load the JNI shared library \Java\jre6\bin\client\jvm.dll”的一个解决方案
- 相邻元素的 margin-top重叠问题
- unity10分钟搭建简易捕鱼游戏
- Android 编程下 Touch 事件的分发和消费机制
- SVN服务的安装和使用
- Android解决"parameter must be a descendant of this view(参数必须是此视图的子视图 )"问题的方法
- Toolbar一些问题解决汇总
- iOS 严重问题解释(crash)
- :disabled选择器
- ViewTreeObserver以及对view组件布局和绘制过程drawable的理解
- Shell I/O重定向与exec的使用介绍
- 18款在线代码片段测试工具
- My Linux Command
- Flatten 2D Vector