我不是在寻找代码,要么我不会发布任何代码,只是一个解释,因为我有点迷失.
就我而言
我有一个listView,带有2个editText和许多带有数据库内容的textView,使用自定义的cursorAdapter.
1)AdjustPan
这很简单.当我使用adjustPan属性时,一切都运行得很好,除了当我在listView中按editText并且listview比screenize大时,我无法滚动.这实际上是正常的行为,我可以理解它.
2)AdjustResize
在这里,我可以按照自己的意愿滚动.
>当我按下两个editText中的一个时,我就无法写入.不可能,甚至认为它有焦点.我强迫软键盘出现,我尝试输入一些字母(记住这个editText是聚焦的)但没有任何反应.
>再次,当我按下两个editText中的一个时,它只是重新组织(显然是随机的)listview的项目.甚至认为它与adjustPan完美配合,使用adjustResize,它正在搞乱listView的项目.
有关这两个问题之一的任何信息都会有所帮助.你甚至可以要求代码,但是再一次,我只是在寻找可以提供帮助的一般性解释.谢谢.
解决方法
这个提到的问题在我的应用程序中面对我,这里我的代码中的一些更改是在我的应用程序中正常工作.请试试这个……
<activity android:name="com.MainActivity" android:configChanges="orientation|screenSize"/> <ListView android:id="@+id/fields_list_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:descendantFocusability="afterDescendants" android:focusableInTouchMode="true" android:focusable="true" /> <EditText android:id="@+id/input_edit_text" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:cursorVisible="true" android:gravity="top" android:inputType="none" android:textColor="@color/black"/>
原文地址:https://www.jb51.cc/android/314870.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。