android-listview相关内容

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

我有一个很长的 ListView,用户可以在返回前一个屏幕之前滚动它.当用户再次打开此 ListView 时,我希望将列表滚动到与之前相同的位置.关于如何实现这一点的任何想法? 解决方案 试试这个: //保存索引和顶部位置int index = mList.getFirstVisiblePosition();查看 v = mList.getChildAt(0);int top = (v ..
发布时间:2022-01-30 12:31:59 移动开发

在 Android 的自定义列表视图中使用单选按钮

我有一个使用 getView 完成的自定义列表视图.它必须是每行右侧的 4 个文本视图和一个单选按钮.我在这里看到了很多关于此的示例,但无法理解.这是我的 getView 函数.在这种情况下,我可以看到行,但是当我选择另一个单选按钮时,单选按钮仍然被选中.我应该在函数中添加什么才能使单选按钮正常工作并获取所选单选按钮的 ID?谢谢 私有静态类 CitizenAdapter 扩展 BaseAdap ..
发布时间:2022-01-21 23:32:40 移动开发

单个 ListView 内的多个 ViewPagers 崩溃

当通过 Viewpagers 滑动时,它的工作完美,我在 getView() 方法上使用 ViewPagers 的 setId() 方法完成了>BaseAdapter. 实现代码类似于这个线程,我在这里找到:在这篇文章中 在创建每个 ViewPager 的 Object 后添加 setId(position+1). 但是当我开始滚动列表(水平)时,应用程序崩溃,显示以下 Logc ..

如何根据用户选择在ViewPager中设置CurrentPage &我怎么知道哪个列表项称为活动

我是Android 编程的新手. 我有一个项目列表,当用户点击一个项目时,它会将他们带到一个包含该项目详细信息的屏幕. 我希望用户能够左右滑动以查看列表中其他项目的详细信息,而不是返回列表并选择另一个项目. 我读到我需要使用 ViewPager 来实现左右滑动,所以我这样做了. ViewPager 工作正常,但是当我单击列表中的任何项目时,我总是会到达 ViewPager 中的 ..
发布时间:2022-01-19 20:06:43 Java开发

同步 ViewPager 中的所有 ListView

在我的应用程序中,我有一个 ViewPager,其中每个都有一个自定义 ListView,它像表格中的行一样链接在一起.问题是,当我在第一页滚动 ListView 然后滚动 ViewPager 时,第一页的 ListView 和第二页的 ListView 未对齐.listView 必须对齐,因为在第一个中我有一个带有描述的 TextView,然后是 4 个带有数据的列,而在接下来的 ListVie ..

ListView 内的 ViewPager

有没有办法将 viewpager 添加为 listview 项? 我想在所有真正的列表项跟随之前将其添加为我的列表视图顶部的“标题".我尝试使用 addHeaderView() 或在我的列表适配器中声明多个视图类型,但是,无论我尝试什么方式,viewpager 都不会显示. 有没有人做过类似的事情?救命! 解决方案 引用Dianne Hackborn,ViewPager “只是 ..
发布时间:2022-01-19 19:22:14 移动开发

可以使用 ListView 进行内联编辑吗?

编辑: 我无法写入 EditText,当我尝试写入时它消失了某事,这是因为当我修改数据时调用了 getView() 我需要从 SQLite 加载一些数据 &在 ListView 或 Grid 中列出它.接下来是提供内联编辑功能,即用户也可以在 ListView OR 网格中编辑数据. 目前我正在为此目的使用 ListView.我所做的是我已经为行项目定义了布局,下面提供了示例 x ..
发布时间:2022-01-18 09:54:19 移动开发

在android中为选定的ListView项设置背景颜色

我有一个显示多个项目的列表视图.现在我想滚动到某个特定项目(例如第 33 个项目).我知道这可以通过 myList.setSelection(32); 但在 UI 上,该项目没有收到任何突出显示(因为它处于触摸模式?!).如何为该项目应用特定的背景颜色?我试过了 myList.getSelection().getSelectedView().setBackgroundColor(Color. ..

我想让用户按动作序列添加多个项目

我正在制作一个应用程序,在该应用程序中,我使用 JSON 将数据提取到 ListView 中,并允许用户以另一种形式(即 singleMenuItem 形式)查看所选项目. 我已经放置了一个按钮 - 添加到购物车.每当用户单击“添加到购物车"按钮时,所选项目需要显示在“查看购物车"表单中.对于添加到购物车的每件商品,都会重复相同的过程. 我只想显示每个项目的标题和成本,对于那些我使用 ..

用于设置自定义字体的自定义字体的内存泄漏

以下用于设置自定义字体的代码会降低我的整个应用程序的速度.如何修改它以避免内存泄漏并提高速度和管理内存? public class FontTextView extends TextView {私人静态最终字符串标签=“FontTextView";公共 FontTextView(上下文上下文){超级(上下文);}public FontTextView(上下文上下文,AttributeSet at ..

Android如何在ListView中使EditText可编辑

我有一个 ListView,每个项目中都有编辑文本,我想知道如何使 EditText 可编辑.如果我设置android:windowSoftInputMode="adjustPan" 进入清单,但仅在某些设备上.在某些设备上,软键盘会覆盖编辑文本. 另一方面,如果我没有将 android:windowSoftInputMode="adjustPan" 放在清单中,则 EditText 在显示 ..
发布时间:2022-01-14 16:48:02 移动开发

在 Android 4.x 上按下时 Listview 中的 EditText 失去焦点

我知道这里有很多类似的问题但我无法在一个简单的示例应用程序中获得任何提供的解决方案. 第一次显示软键盘时会出现问题.一旦显示出来,只有再次按下 editText 才能使其可编辑. 尝试了以下方法: android:windowSoftInputMode="adjustPan|adjustResize" 这并不能解决任何问题.在弹出软键盘后,似乎必须强制调整活动的大小.不幸的是,它 ..

ListView 内的可聚焦 EditText

到目前为止,我已经在这方面花费了大约 6 个小时,并且遇到的只是障碍.一般的前提是 ListView 中有一些行(无论它是由适配器生成的,还是作为标题视图添加的)包含一个 EditText 小部件和一个 按钮.我想要做的就是能够使用慢跑球/箭头,将选择器导航到像正常一样的单个项目,但是当我到达特定行时——即使我必须明确标识该行——具有焦点孩子,我希望那个孩子获得焦点,而不是用选择器指示位置. ..