为偏好活动提供我自己的列表视图
我有一个从 ListView
扩展的类。我为这个新类添加了一些额外的功能(拖放)。我的问题是有什么方法可以在首选项活动中使用这个扩展的 ListView 类。
我需要为旧的首选项活动提供拖放功能。
I have a class which extends from ListView
. I added some extra functionality(drag and drop) for this new class. My question is there any way i can use this extended ListView
class in a preference activity.
I need to provide drag and drop functionality for a legacy preference activity.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否询问是否可以从首选项活动中单击的项目打开任意活动?如果是这样,您需要做两件事。首先,将 PreferenceScreen 项添加到您的首选项 xml 文件中:
然后在您的设置活动的 onCreate 中:
Are you asking if it's possible to open an arbitrary activity from a clicked item in a preference activity? If so, you need to do two things. First, add a PreferenceScreen item to your preferences xml file:
Then in your settings activity's onCreate:
如果从 PreferenceScreen 项运行自定义活动还不够,我能想到的唯一其他选择是推出您自己的 Preferences 实现。如果我错了,其他人应该纠正我,但我认为可能会拉 首选项源 并进行相应修改。
If running a custom activity off of a PreferenceScreen item isn't enough, the only other option I could think of is to roll your own Preferences implementation. Someone else should correct me if I'm mistaken, but I think it might be possible to pull the Preferences source and modify accordingly.
中遇到了另一个 API
我在通过
getRootAdapter()
将ListView
绑定到此PreferenceScreen
中包含的首选项 。因此,在膨胀布局文件后,我们将能够将自定义
listview
附加到活动的preferenceScreen
上。I came across another API in
Binds a
ListView
to the preferences contained in thisPreferenceScreen
viagetRootAdapter()
.So after inflating the layout file, we will be able to attach the our custom
listview
to this thepreferenceScreen
of the activity.