需要在 android 中实现列表的建议。请...

Posted

技术标签:

【中文标题】需要在 android 中实现列表的建议。请...【英文标题】:Need suggestion for implementing list in android. Please... 【发布时间】:2013-09-18 00:53:38 【问题描述】:

我有一个包含 20 行的 ListView 控件,每行包含 EditText。在我的例子中,当键盘打开时,前 7 行是可见的。考虑我选择了从 8 到 20 的任何行中的任何 EditText,所选行将位于键盘上方。 Then I tries to type on keyboard, the ListView moves to top and the row containing the EditText in which I was editing should be hidden by the keyboard

Actually I want the row should be in same position just above the keyboard even while typing on keyboard.

Screen1 : Screen seems like this when opened

Screen2 : When row #9 is selected, seems fine as the selected row came just above the keyboard

Screen3 : While typing on keyboard, screen seems like this as the list scrolls to top

Screen4 : On hiding the keyboard, screen seems like this with entered text

请告诉我解决方案..请

【问题讨论】:

【参考方案1】:

我希望这会对你有所帮助。将此代码添加到您的 manifest.xml 特定活动中。

android:windowSoftInputMode="adjustPan"

【讨论】:

我已经在我的 manifeat.xml 文件中给出了同样的问题。【参考方案2】:

在 manifest.xml 中的活动中添加以下行

android:windowSoftInputMode="stateAlwaysHidden|adjustResize"

【讨论】:

如果我尝试此行位置,即使我可以在 EditText 中键入文本,但如果我收回隐藏键盘,我的 EditText 值将丢失。

以上是关于需要在 android 中实现列表的建议。请...的主要内容,如果未能解决你的问题,请参考以下文章

Android中实现圆角矩形及半透明效果。

Android在滚动列表中实现视频的播放 ListView RecyclerView

如何在android中实现图像视图的缩放效果?

如何在android中实现下拉刷新?

在android的listview中实现音频播放器

Android分页列表视图