问题标签 [android-listview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
110006 浏览

android - ListView 内的可聚焦 EditText

到目前为止,我已经在这上面花了大约 6 个小时,除了路障之外什么都没碰到。一般的前提是 a 中有一些行ListView(无论它是由适配器生成的,还是作为标题视图添加的)包含一个EditText小部件和一个Button. 我想要做的就是能够使用慢跑球/箭头,将选择器导航到正常的单个项目,但是当我到达特定行时——即使我必须明确识别该行——具有焦点孩子,我希望那个孩子能够集中注意力,而不是用选择器指示位置。

我尝试了很多可能性,但到目前为止都没有运气。

布局:

标题视图:

假设适配器中有其他项目,使用箭头键将在列表中向上/向下移动选择,如预期的那样;但是当到达标题行时,它也与选择器一起显示,并且无法专注于EditText使用慢跑球。注意:点击EditText 在该点聚焦,但这依赖于触摸屏,这不是必需的。

ListView显然在这方面有两种模式:
1. setItemsCanFocus(true): 选择器从不显示,但EditText使用箭头时可以获得焦点。焦点搜索算法很难预测,并且没有视觉反馈(在任何行上:是否有可聚焦的子项)选择了哪个项目,这两者都可以给用户带来意想不到的体验。
2 setItemsCanFocus(false).:选择器总是在非触摸模式下绘制,并且EditText永远无法获得焦点——即使你点击它。

更糟糕的是,调用editTextView.requestFocus()返回 true,但实际上并没有给 EditText 焦点。

我所设想的基本上是 1 和 2 的混合,而不是列表设置是否所有项目都可聚焦,我想为列表中的单个项目设置可聚焦性,以便选择器从选择无缝过渡整行用于不可聚焦的项目,并遍历包含可聚焦子项的项目的焦点树。

有接盘侠吗?

0 投票
3 回答
11720 浏览

android - android中的幻灯片展开动画

ListView在 android 中有一个简单的列表结果。单击每个项目后,我希望它向下滑动展开并显示内容。有没有简单的方法在android中做到这一点?

任何帮助将不胜感激。

0 投票
1 回答
93 浏览

java - 如何从 Android 中的任何活动访问未存储在数据库中的数据?

我将数据传递给 ListView 以显示一些餐厅名称。现在,当单击一个项目时,我想启动另一个活动以显示更多餐厅数据。我不确定该怎么做。我应该通过意图对象传递捆绑中的所有餐厅数据吗?还是我应该只传递餐厅 ID 并在其他活动中获取数据?在这种情况下,我如何从其他活动访问我的餐厅列表?无论如何,我如何从我点击的餐厅获取数据(视图只包含名称)?

任何帮助,欢迎指点!

RestaurantList.java

餐厅.java

0 投票
3 回答
12941 浏览

android - 改变方向,丢失我所有的列表项

当我在 Android 设备上测试我的应用程序时,将我的 Android 手机从横向变为纵向,结果我的列表视图中的所有列表项都消失了。

为什么?

如何管理?

0 投票
15 回答
178628 浏览

android - Android:在listView点击上禁用突出显示

我想禁用触摸 listView 行时出现的橙色突出显示。到目前为止,在我的 xml 中,我尝试了以下操作:

更多信息:我希望用户在此 listView 对象上触摸屏幕时差异为零。

0 投票
2 回答
2841 浏览

android - 在 ListView 中标记项目(更改背景颜色)时,它会重复其他项目

如果我想标记第二个项目,我正在执行以下代码:此代码来自我的扩展 ArrayAdapter 的适配器:

它将显示列表视图,但在此项目之后标记每个第 9 项(第 11 项第 13 项,依此类推)。

有谁知道是什么原因?

0 投票
1 回答
2334 浏览

android - 如何使子视图出现在 Android 中现有活动的顶部?

我正在编写一个允许用户访问其公司语音邮件系统的应用程序。the voice mails are displayed in a list view and when one is selected they are given a menu. 当用户选择“收听”时,我希望在现有 ListView 顶部的屏幕底部弹出一个小型媒体播放器(类似于软键盘在需要时出现,然后在完成时消失)。

选项?

0 投票
1 回答
285 浏览

android - List like iphone and HTC hero phone app

I want to create a list like iphone list and HTC hero phone app.

So how can i do that because I tried it with default ListView but I can not make two list in a single layout and ScrollView does not work on it.

So can any body help me about this matter?

0 投票
20 回答
214627 浏览

android - 返回 ListView 时保持/保存/恢复滚动位置

我很长一段时间ListView,用户可以在返回上一个屏幕之前滚动。当用户ListView再次打开它时,我希望将列表滚动到与之前相同的位置。关于如何实现这一目标的任何想法?

0 投票
2 回答
2803 浏览

android - ArrayAdapter 和 ListView - ArrayIndexOutOfBoundsException

我真的希望有人可以帮助我解决这个问题。我一直坚持下去。有时,当有人使用我的应用程序时,它会强制关闭,但出现以下异常:

但是,我不知道为什么。这是相对罕见的,不可重现的,并且堆栈跟踪完全没有帮助,因为它不包含我的任何代码。

它是Android本身的错误吗?