问题标签 [android-listfragment]
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.
android - 使用带有 SQLite 数据库的 ListFragment 进行 Android 设计
使用 SQLite 数据库实现 ListFragment 的最佳方法是什么。目前我已经创建了一个 DBAdapter 来促进打开、关闭和获取记录到 SimpleCursorAdapter 中。我有我的 MainActivity,它实现了一个带有导航选项卡的 ActionBar,我想为每个选项卡显示不同的 ListView。
这是我的 ListFragment:
这是 MyListAdapter 代码,目前位于它自己的类文件中:
这是解决这个问题的方法吗?如果您有任何建议,或者您知道任何好的例子,我将不胜感激。
android - 如何防止在 Google TV 中的 ListFragment 上自动滚动?
我在 Google TV 应用中有一个活动,它显示 4 列。布局中的顶级小部件是水平 LinearLayout,其中包含构成列的小部件。4 列小部件(从左到右)是:Vertical LinearLayout(包含按钮)、ListFragment、ListFragment、Vertical LinearLayout(包含 TextViews)。
当填充数据时,2 个 ListFragments 比屏幕的可见高度高得多,并且可以独立滚动以在列表上向上/向下移动。当我在列之间移动焦点时,这一切都很好,除了 ListFragments 上的一些不需要的自动滚动。
例如,如果我将焦点放在第 2 列的顶部(最左侧的 ListFragment)并且我使用 d-pad 将焦点向下移动到可见屏幕的中间,然后我按下 d 上的右键-pad(水平移动到另一个 ListFragment)列表项(在第 2 个 ListFragment 中)与第一个 ListFragment 中的焦点项并排接收焦点(这很好),但同时第 2 个 ListFragment 自动垂直滚动, 将新聚焦的项目推到可见屏幕的顶部(这很糟糕)。相反,我希望它保持原样(在列表中间)。
如果我从第二个 ListFragment 的中间向左移动,回到第一个,也会出现同样的问题。如果我从第一列中的一个按钮向右移动到第一个 ListFragment 的中间,也会发生这种情况。
我知道这种自动滚动行为对于某些应用程序可能是可取的,但在我的应用程序中它并不真正合适,并且会导致用户混淆。
android - 尝试创建 ListFragment 崩溃
我正在尝试将 ListFragment 添加到 Gingerbread 中的 Activity 中,但是在创建 Activity 并且没有堆栈跟踪时,Android 会崩溃。我已经验证我正在使用兼容性库导入。这是我的 ListFragment 代码:
我也试过:
代替具有相同结果的 setListAdapter() 调用。
当我从一个 Fragment 扩展并使用 ListView 扩展布局文件时,它工作正常。当我尝试在 ListFragment 中使用固有的 ListView 时,似乎有些不同。
任何见解将不胜感激。
android - Android:未在 ListFragment 内调用 MultiChoiceModeListener
对于基于 ICS 的应用程序,我创建了一个 ListFragment,它又使用 BaseAdapter 实现。我已启用 MultiChoiceModeListener() 以显示上下文操作栏。但这里的问题是,每当我检查 CheckBox 或长按标签(两者都在 BaseAdapter 中的视图集中)时,根本不会调用 MultiChoiceModeListener 实现。任何形式的帮助都非常感谢,因为我在尝试了很多选择后完全被卡住了!!!
android - 更改方向时重复 ListFragment 条目
所以,我正在开发一个带有片段的应用程序,一切都很好,除了当我改变方向时,我的ListFragment
副本上的条目是这样的:
当我回到纵向模式时,项目仍然重复;直到我终止进程并重新启动。
为了填充我正在使用的列表AsyncTaskLoader
,但它只运行一次,当应用程序第一次启动时;然后我的适配器充满了行的信息。
我没有<fragment>
在 main.xml 中使用标签,片段是由“父”活动中的代码添加的,如下所示:
替换是和添加,但改变试图测试它是否有任何区别,它没有。我也尝试使用该setRetainInstance(true)
方法,但无济于事。
我很难过,任何帮助将不胜感激。
android - SimpleCursorAdapter.getItemId() 到 detailFragment。如何传递_id?
我正在写一个FragmentActivity
我有一个ListFragment
(使用 a SimpleCursorAdapter
)、一个detailsFragment和一个detailActivity(当手机处于纵向时使用,嵌入detailsFragment)的地方。
当我单击列表中的一个项目时,它应该使用来自第二个光标的数据填充detailFragment,使用_id
所选项目的作为 selectionArgs 构建。
但是,_id
似乎没有通过,我在ListFragment
显示_id
所选项目的地方敬酒(这是正确的),但在detailsFragment中_id
永远不会到达(它仍然等于0
,发送一个NullPointerException
)。我错在哪里?
编辑:我也忘了说,当我使用后退按钮从 detailsActivity 返回时,列表是空的,它说明了数据库正在关闭。
Logcat 消息可以在我的帖子末尾找到。
家长活动
MatchesListFragment(我的 ListFragment)
MatchDetailFragment(我的 detailsFragment)
DBSportScout 的 fetch() 方法
最后是 LogCat
android - Android 片段之间的阴影分隔符
我有一个类似于平板电脑的 ICS Gmail 应用程序的布局(ListFragment
左侧和右侧的内容),我想知道如何构建布局,以便在两个片段之间有一个阴影分隔符(就像在 Gmail应用程序,如下所示)
.
另外,由于这适用于这个问题,我怎样才能在活动列表项的布局中拥有那个漂亮的三角形/箭头标记?我假设要实现这一点,ListView 本身必须位于阴影“层”之上,但我不知道如何创建它。
android - 如何在 Android 中的 ListView 上方和下方添加边距?
我一直在努力做一些我认为对 android ListView 很常见的请求,在我的具体情况下,这个 ListView 被用作 ListFragment 的一部分。
我希望列表上方和下方有一个空白填充区域,当与列表交互时,它会随着列表项一起上下滚动。
我环顾四周,不仅找不到答案,而且几乎没有人问这个问题,这让我想知道我是否错过了什么。
我的第一次尝试是:
这提供了所需的填充,但不幸的是,“clipToPadding”属性并没有按照它在锡上所说的那样做,当滚动列表时,项目从 ListView 的可见区域的顶部和底部被剪掉 16dip,而不是我在看为了。知道为什么它仍然被剪辑吗?
我的第二次尝试涉及通过 ListView api 以编程方式将透明页眉和页脚视图添加到列表中:
这很好地工作,并为我提供了我正在寻找的确切交互。不幸的是,当我的片段从后台堆栈中出来时,它就崩溃了。旧的页眉和页脚视图消失了,当我的片段被推入后台堆栈时,与视图的其余部分一起被丢弃,但是如果我尝试添加新的,我会收到一个错误,指出列表适配器已设置。只能在设置适配器之前设置页眉/页脚视图,不幸的是,这发生在整个组件生命周期循环之前。
我看到的唯一“解决方案”是清空列表适配器,重新添加页脚/页眉,然后将列表适配器设置为原始值。这对我来说是“hack”,让我觉得我一开始就没有正确使用它。
有没有办法让所需的功能以合理的方式工作?扩展 ListFragment 是我的问题的一部分吗?滚动我自己的由 ListView 组成的片段会更好吗?
任何和所有的帮助将不胜感激。
android - onListItemClick 未在 ListActivity 中触发
在我的主要活动中,我有一个带有导航选项卡和操作项的 ActionBar。我的一个操作项调用了一个 ListFragment,它显示了一个带有图像和文本视图的自定义列表视图。我正在使用 ActionBarSherlock 来实现兼容性。这是我调用新 ListFragment 的代码:
这是我的 ListFragment 代码:
这是我的 CustomAdapter 代码:
任何意见或建议将不胜感激!先谢谢了。
谢谢各位的意见!这是最终的工作代码:
android - ListFragment 与兼容性库崩溃
我正在使用面向 Android 2.2 的 Android 兼容性库。如果我将 ListFragment 与数组适配器一起使用,它可以正常工作,但如果我使用 simpleCursorAdapter,它会崩溃。这是我的 ListFragment 的代码:
DbManager 是一个扩展 SqliteHelper 的类。我不明白为什么它不起作用。它曾经与 listActivity 一起使用。我什至将标志添加到构造函数中。当我实例化这个片段时,设备说应用程序已被中断并关闭它。有人知道我做错了什么吗?
先感谢您。
编辑。这是来自 logcat 的堆栈跟踪: