问题标签 [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.

0 投票
1 回答
780 浏览

android - 如何将多个触摸操作附加到单个列表项?

我正在为具有关联评论的项目使用以下列表布局。评论的数量由右侧的框表示。

项目列表布局

目前,我正在使用onListItemClick处理程序来启动另一个详细信息视图。

我想实现用户可以触摸右侧的框元素。然后,此操作应启动关联的CommentsActivity. 但是,当用户触摸左侧时,它仍应启动ItemDetailsActivity.
在这两种情况下,我都需要传递itemUri意图,以便可以加载特定项目的详细信息视图或评论列表。 使用a将 s 绑定到item的属性。
ListFragmentCursorAdapterTextView

问题:

  • 如何将第二个触摸动作附加到单个列表项?
0 投票
1 回答
687 浏览

java - 如何将字符串资源文件中的字符串数组放入 ListFragment 的 ListView?

据我了解,ListFragment 只是一个在其布局中自动具有 ListView 的片段。我的 XML 字符串资源文件中有一个字符串数组,并且我有一个扩展 ListFragment 的类,称为 UrlListFragment。

这是数组:

这是我的扩展 ListFragment:

如何将字符串数组添加到 ListFragment 以便数组中的每个条目都是列表中的条目?

0 投票
1 回答
7680 浏览

android - Android ImageView 在 GingerBread 下面的 FrameLayout 内不匹配_parent

我正在尝试为聊天室建立一个对话泡泡。每个对话气泡都有附加的 xml 布局。 

我通过将textView设置为wrap_content,将语音气泡imageView设置为match_parent并将frame_layout设置为wrap_content来实现这一点。这样文本后面的 speech_bubble 图像会 根据气泡中的文本量进行缩放。 

我将 textView 上的宽度设置为与父级匹配,将高度设置为 wrap_content,由于某种原因,它在Ice Cream Sandwich (Android 4.1)中完美地工作。然而,在Gingerbread中,内部 imageView 语音气泡不会缩放到 match_parent,因此文本可以整齐地放入气泡内。在 Gingerbread 中,内部的 imageView始终保持相同的大小,而不管文本和文本溢出气泡外。即使frameLayout扩展为wrap_contentimageView也不会像预期的那样match_parent。 

关于为什么会发生这种情况的任何想法?我可以通过 xml 设置另一个参数还是可以以编程方式调用来解决此问题的方法? 

谢谢!

ICS 中的正确行为:

ICS 中的正确行为

GingerBread 中的 错误行为:GingerBread 中的错误行为

XML 布局:

0 投票
0 回答
968 浏览

android-viewpager - 向 ViewPager 添加超出其 setOffScreenPageLimit 值的页面

ViewPager在我的 Android 应用程序中使用 a 。该应用程序允许用户添加和删除页面,每次ListFragment在新页面中添加一个页面添加。我的适配器是FragmentPagerAdapter. 这一切都很好,直到我添加的页面比我在 setOffScreenPageLimit + 1 中指定的值多一页。例如,我定义:

我最多可以毫无问题地添加 6 个(5 个屏幕外页面 + 1 个可见页面)页面。当我添加第七页时,应用程序在尝试调用getActivity()我的ListFragment代码时崩溃,因为Activity = null. 我还应该提到,getActivity()调用是在onPostExecuteAsyncTask 的方法中进行的(仍在尝试确定某些内容是否不同步......)。

我在这里错过了什么......?

0 投票
1 回答
11034 浏览

android - 使用带有片段的上下文操作栏

我目前正在开发 android 项目并使用片段和 ListViews/ListFragments。我有用于标准活动的上下文操作栏,例如 ListActivity。

现在我正在尝试做同样的事情,但在片段布局上。我有一个 MainActivity,它扩展了 Activity,它为包含 2 个片段、片段 A 和片段 B 的布局扩展 XML。

Fragment A 扩展 ListFragment 并包含一个 ListView,它是从 SQLite 数据库中的数据填充的。当我有一个在标准 ListActivity 上工作的上下文操作栏时,我有一个扩展 ListView.MultiChoiceModeListener 的类,但这不适用于 ListFragment 类或标准活动,所以我将如何实现它。

我想要实现的基本目标是,当有人长按扩展 ListFragment 的 FragmentA 内的 ListView 中的项目时,操作栏会根据上下文发生变化,然后用户可以从 ListView 中选择多个项目。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
2431 浏览

android - Am I working on the same database? getReadableDatabase() throws nullpointerexception

I'm new to android programming! I have a MainActivity in which the onCreate looks like this:

I also have an InitActivity, that launches upon the press of a button. Within this I have a ListFragment that implements LoaderManager.LoaderCallbacks:

}

I use the the SimpleCursorLoader with the LoaderManager. It can be found here: https://github.com/browep/AndroidCursorLoaderTutorial/blob/master/src/com/github/browep/cursorloader/SimpleCursorLoader.java . In my onCreateLoader the loadInBackGround retrieves a Cursor in the following way

and returns it.

In my databasehandler (db) the getKeyPointCursor looks like this:

It prints the "Now in getKeyPointCursor, attempting to get readable database" and then throws a NullPointerException:

I'm suspecting that I'm not working on the same database somehow or maybe that I pass the wrong context to my databasehandler? Anyways I desperately need help to solve this!

0 投票
0 回答
1050 浏览

java - 在Android中将自定义标题添加到列表片段

我正在尝试添加一个不可点击的自定义标题,但将有一个复选框,该复选框将“选中所有”复选框。

这是我的列表片段

这是我试图用于标题的布局

然后这是我正在使用的数组适配器:

附带说明一下,片段中的 onlistitemclicked 不起作用,我必须在适配器中设置一个侦听器,然后它才能工作。有什么想法吗?但主要是我需要弄清楚如何在列表视图中使用自定义标题和自定义行。这是行的布局

0 投票
1 回答
2971 浏览

android - 使用片段的 Android 功能区菜单

我使用水平滚动视图对功能区菜单进行了编码。我的代码如下:

MyHorizo​​ntalScrollView.java

ViewUtils.java

请告诉我如何提供滑动选项。

如何使用片段做同样的项目(功能区菜单)?

0 投票
3 回答
632 浏览

android - 支持 ListFragment 问题

我目前正在使用 ListFragment 和 ExpandableListView 来显示一些由 SimpleCursorTreeAdapter 支持的数据。一切正常,但我最近切换到 support.v4 包,以利用 ViewPager 类在选项卡之间滑动。滑动和现在使用 support.v4.Fragment 的所有其他类工作正常,但我的 ListFragment 已停止工作。

没有抛出异常,但 ListFragment 根本不显示任何项目。

这是 ListFragment 的代码:

这是我正在使用的布局(不知道是否有帮助):

仅供参考:显示了布局文件中的 TextView,但列表本身却丢失了。甚至没有显示空列表的 TextView。

希望你能帮忙。

编辑:我已经通过它们相应的方法检查了ExpandableListView的宽度和高度,并且都返回值 0。它的getCount()方法返回 347。所以 View 肯定存在并且被正确填充,但由于某些奇怪的原因,它没有被绘制到屏幕。

EDIT2:好的,我解决了这个问题。问题是LinearLayout托管在TextViews实际列表顶部的layout_height属性设置为fill_parent,这对于不支持的版本以及 eclipse 中的作曲家来说奇怪的是没有问题,因为它们都以这种方式工作而我没有甚至注意到它被设置为fill_parent.

0 投票
0 回答
1701 浏览

android - Android:如何以编程方式更改 PreferenceScreen 的摘要

我在以下 .xml 中有一个 PreferenceScreen 子元素(包含 ZonePicker 片段):

ZonePicker 片段扩展了 ListFragment。我正在尝试找到一种方法来获取上述 PreferenceScreen 元素并从 ZonePicker 片段中更改 android:summary 值。

有任何想法吗?