- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我不是在寻找代码,我也不会发布任何代码,只是一个解释,因为我有点迷路了。
这个主要问题是出现软键盘时调整大小。
以我为例
我有一个 listView,其中包含 2 个 editText 和许多使用自定义 cursorAdapter 的包含数据库内容的 textView。
1) 调整平移
这很简单。当我使用 adjustPan 属性时,一切都很好,除了当我在 listView 中按下 editText 并且如果 listview 大于屏幕尺寸时,我无法滚动。这实际上是正常行为,我可以理解。
2) 调整大小
在这里我可以随意滚动。
这个属性是我想要使用的。但我面临两个问题:
当我按下两个 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"/>
关于android adjustresize adjustpan 著名问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988465/
我正在努力获得一个小的 EditText 以及与屏幕底部或软件键盘底部对齐的两个按钮。基本上我的问题是每次我打开我的 Activity (标记为 adjustResize | stateAlwaysV
我有一个全屏运行的应用程序: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutP
这个问题在这里已经有了答案: Is there any way to change android:windowSoftInputMode value from java class? (5 个答案
在 WebView Activity 上使用 android:windowSoftInputMode="adjustResize" 时,只要用户选择文本输入,其内容就会自行调整大小以启用滚动。 但是,
我在 list 中使用了 android:windowSoftInputMode="adjustResize" 来防止键盘隐藏 Activity 按钮。它可以工作,但是当键盘打开时,我的按钮会向上移动
我将表单包装在 中然后我设置 list android:windowSoftInputMode="adjustResize" (默认 react native )。现在,当我用手指触摸事件手动聚焦一
设置 WindowSoftInputMode 后,我们在 Android 中遇到问题至Android.Views.SoftInput.AdjustResize .当键盘显示或隐藏时,我们的启动屏幕会在
每当我启动应用程序时,软输入都会自动弹出,因为它检测到屏幕上的编辑文本。现在我知道,为了防止这种情况发生,一种方法是将 android:windowSoftInputMode="stateHidden
我正在使用这个库:https://github.com/yshrsmz/KeyboardVisibilityEvent检测键盘何时打开或关闭,这依赖于输入到 Android list 的 androi
我目前正在开发一个简单的笔记应用程序,用户可以在其中输入标题和笔记内容。我想要实现的是,当用户单击注释内容 (EditText) 时,软键盘出现,只有注释内容 EditText 的大小减小(调整大小)
我的 android 应用程序中有以下布局,但 Activity 中的 windowSoftInputMode="adjustResize" 有问题。该布局在屏幕底部包含一个下一步按钮。打开键盘时,按
当键盘显示在我的应用程序上时,我想向上移动我的布局。我在 Activity 中使用了 adjustResize、adjustPan 和它们两者,但它们都不起作用,它仍然在窗体上显示键盘并且不会移动上面
我想要一个按钮,当键盘打开时,它应该粘在底部。 具有长格式的线性布局,在垂直方向上包含多个 edittext。 按钮在scrollview的底部和外面 list 有一个adjustsize 属性 因此
尽管这个问题在stackoverflow中有很多解决方案,但我还是无法解决我的问题。我在屏幕上有两个编辑文本,一个在顶部,另一个附在屏幕底部。每当我点击底部编辑文本时,软键盘就会出现在它上面。我已经玩
我已经在多个 Activity 中成功实现了 AdjustResize,但特别是一个 Activity 在显示键盘时仍然拒绝执行任何操作,除了平移。 知道我做错了什么吗? 我正在像这样使用 xamar
我有一个 WebView(在带有 SlidingTabLayout 的 ViewPager 中的一个 Fragment 中)。 当使用 WebView 进行输入时,我希望调整布局大小以确保输入可见。
我不是在寻找代码,我也不会发布任何代码,只是一个解释,因为我有点迷路了。 这个主要问题是出现软键盘时调整大小。 以我为例 我有一个 listView,其中包含 2 个 editText 和许多使用自定
我的 android 应用程序中有以下布局,但 Activity 中的 windowSoftInputMode="adjustResize" 有问题:名为“container”的 LinearLayo
当键盘打开时,屏幕顶部会出现一条白色 strip ,无论键盘状态如何变化,它都会持续存在。 如果我使用 adjustPan 然后它工作,但是,我只想使用 adjustResize。 这是问题的图片:
在我的 Android 应用程序中,对软键盘使用 adjustResize 行为对我来说至关重要。因此,用户可以向下滚动到其他 UI 元素,例如“继续”按钮。 我注意到 adjustResize 仅在
我是一名优秀的程序员,十分优秀!