jjzjj

preferenceScreen

全部标签

java - 如何在Android的PreferenceScreen中使用textview?

我想在PreferenceScreen中使用textview,它是解释某些特定设置的较长文本。如果我在某些版本上使用summary或title属性,它的格式会很奇怪,无法正确显示等。(文本相当长)。因此我发现最好使用textview,是否可以创建自定义设置元素? 最佳答案 使用这个:selectable属性将决定首选项的点击操作。 关于java-如何在Android的PreferenceScreen中使用textview?,我们在StackOverflow上找到一个类似的问题:

Android PreferenceScreen的使用和详解(设置页面)

PreferenceScreen是设置选项的配置文件,一般用在设置页面,用来当前的状态是保存在。该状态无须用户处理,存在SharedPreferences中。1.如何使用1.1布局文件的创建PreferenceScreen的用法和layout的类似,都是通过xml文件来管理的,但是PreferenceScreen的布局需要自己去创建在/main/res/xml夹下新建preferences.xml文件,文件的根布局PreferenceScreen节点。配置如下布局的预览PreferenceScreen支持以下几种:1.ListPreference:2.DropDownPreference3.C

android - 如何在 Android 应用程序中将 DrawerLayout 包装在 PreferenceActivity 周围?

我正在编写一个Android应用程序来利用抽屉布局功能。我希望能够将抽屉布局用作整个应用程序中可用的导航工具。要使用抽屉布局,我在我的Activity布局xml文件中使用以下内容:但是,我在将DrawerLayout包装在PreferenceActivity周围时遇到了很多困难。PreferenceActivity是一种我想保留的特殊Activity,因为它可以帮助我在我的应用程序中保持Android首选项的外观;也就是说,它使用addPreferencesFromResource()调用来加载首选项,而不使用addContentView()调用来加载XML文件;首选项资源通常包含不喜

android - 动态更改 Custom PreferenceScreen 的数据

我正在处理自定义PreferenceScreen,我已经使用PreferenceActivity为设置页面创建了一个自定义屏幕。下面是我的偏好屏幕。问题:-我需要动态更改下载数据的徽章。我跟着这个question为了实现这种布局。我已经尝试了该问题的所有答案,但无法找到单一答案。有没有其他方法可以找到内部偏好的View?settings.xml 最佳答案 你可以继承Preference,重写onBindDialogView()-只记得更改中的XML包括你的包和类:@OverrideprotectedvoidonBindDialogV

java - 如何在 Android 中使用 PreferenceScreen

我想使用PreferenceScreen来设置页面,我知道使用EditTextPreferences并使用此文本。但我不知道其他对象,例如:我不知道从ListPreference更改文本颜色,或者我不知道从CheckBoxPreference显示/隐藏文本。注意:请不要否定。我在互联网上搜索但找不到合适的主题,所以这是我问的问题。请指导我而不是给予负面评价!主要Activity代码:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.lay

android - 嵌套首选项屏幕失去主题

我的应用程序有一个首选项屏幕,在list中我使用以下方法为其指定了一个主题:android:theme="@android:style/Theme.Light.WallpaperSettings"但是,当我在这个屏幕中嵌套另一个首选项屏幕时,例如:嵌套的首选项屏幕失去了父级的主题。如何预防?提前致谢。 最佳答案 这是android中的一个错误,请参阅BugReport. 关于android-嵌套首选项屏幕失去主题,我们在StackOverflow上找到一个类似的问题:

java - 如何更改 PreferenceCategory/PreferenceScreen 的文本颜色

这是:preferences.xmlBasicSettingsActivity.javapublicclassBasicSettingsActivityextendsPreferenceActivity{publicstaticfinalStringTAG=BasicSettingsActivity.class.getSimpleName();/**Calledwhentheactivityisfirstcreated.*/@SuppressWarnings("deprecation")@OverridepublicvoidonCreate(BundlesavedInstanceSta

android - 如何从 PreferenceScreen 上的文本条目打开对话框?

在我的Android应用程序中,如果用户在PreferenceScreen中选择看起来像纯文本的内容,我想显示一个对话框。我见过HowtoopenAlertDialogfrompreferencescreen?,但该解决方案是从CheckBoxPreference启动的。在我的例子中,我想从看起来像TextView的东西(或者我想它可能是一个按钮)启动,然后它会导致我已经拥有的“关于”对话框。任何建议如何做到这一点?谢谢。 最佳答案 preferences.xml文件:Activity:addPreferencesFromResou

android - 从(子)PreferenceScreen 返回时更新 PreferenceActivity 中现有的 Preference-item

我有一个带有一堆(子)PreferenceScreens的PreferenceActivity。每个这样的(子)PreferenceScreen代表一个帐户,并以帐户用户名作为其标题。PreferenceScreenroot=mgr.createPreferenceScreen(this);for(MyAccountClassaccount:myAccounts){finalPreferenceScreenaccScreen=mgr.createPreferenceScreen(this);accScreen.setTitle(account.getUsername());//addP

android - <PreferenceScreen> 中的 "android:key"有什么用?

在此示例中,PreferenceScreen的XML布局:...otherpreferenceshere...我注意到两个PreferenceScreens(彼此嵌套)都有一个android:key。但是,我找不到它们在应用程序代码中的任何用途:程序代码用于访问值的唯一键是实际元素的键:CheckBoxPreference、EditTextPreference等。它们能否用于在代码中指定“访问此PreferenceScreen而不是另一个中的CheckBoxPreference”?即分层访问?如果不是,PreferenceScreen键的用途是什么?必须定义吗?它必须是唯一的吗?