listpreference(ListPreference可以实现多选框吗)
本文目录
ListPreference可以实现多选框吗
在访问页面时让家具和球类的子复选框的属性disabled=true 失效在家具的复选框写一个onclick 事件调用js函数function check(){ //var jiaju =document.表单名.复选框名; 获得复选框对象 var jiaju =document.getElementById("id名") 通过id获得对象if(jiaju.checked==true){//你可以在这里一个一个的获得子复选框的对象 把disabled=falsevar jiaju =document.getElementById("id名").disabled=false;..... //你也可以把子复选框的那么属性名相同,就可以用循环把disabled=falsevar jiajus = document.getElementsByName("子复选框名") //获得的是一个对象数组for(var i=0;i《jiajus.length;i++){jiajus=disabled=false;}}else{//这其实可不写//如果你不选中家具复选框的话你也可以让其在次失效//在时效之前你可以让子复选框还原不选中的状态var jiajus = document.getElementsByName("子复选框名")for(var i=0;i《jiajus.length;i++){ //再次不选家具时还原子复选框jiajus=checked=false;}for(var i=0;i《jiajus.length;i++){ //把子复选框再次失效状态jiajus=disabled=false;}} }球类也一样这样做
如何设置ListPreference的默认值
你不需要编程处理ListPreferences的默认值。您可以在xml中设置file.Bellow做,这是一个例子 《string-array name="opts"》 《item》red《/item》 《item》green《/item》 《item》blue《/item》 《/string-array》 《string-array name="opts_values"》 《item》1《/item》 《item》2《/item》 《item》3《/item》 《/string-array》《ListPreference android:title="Colour select" android:summary="Select your favourite" android:key="colour" android:entries="@array/opts" android:entryValues="@array/opts_values" android:defaultValue="2" /》在这里,我选择了2作为默认值。默认值将是opts_values 谢谢
android开发中如何将listpreference中的黑色背景设置成透明色
如何设置PreferenceActivity/preferenceScreen的背景色1、在value文件夹下新建一个systemset.xml文件,sytemset.xml内容《?xml version="1.0" encoding="utf-8"?》《resources》《style name="sys_set_preacitivity"》 《item name="android:windowBackground"》@drawable/background《/item》 《item name="android:focusable"》false《/item》 《item name="android:textColor"》#ff000000《/item》 《item name="android:cacheColorHint"》#ffffffff《/item》 《item name="android:windowNoTitle"》false《/item》 《!-- 用来设定是否显示标题 --》 《/style》《/resources》2、在AndroidManifest.xml调用《activity android:name="SystemSetAcitivity" android:theme="@style/sys_set_preacitivity"》《/activity》4、新建一个xml文件,在xml下新建一个system_set.xml,内容是《?xml version="1.0" encoding="utf-8"?》《preferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:title="@string/systemTitle" android:layout="@layout/system_set"》《preferenceCategory android:title="@string/soundTitle"》 《CheckBoxPreference android:title="@string/muteTitle" android:summary="@string/muteSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/shockTitle" android:summary="@string/shockSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/soundTitle" android:summary="@string/soundSum"》《/CheckBoxPreference》《/PreferenceCategory》《preferenceCategory android:title="@string/soundTitle"》 《CheckBoxPreference android:title="@string/muteTitle" android:summary="@string/muteSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/shockTitle" android:summary="@string/shockSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/soundTitle" android:summary="@string/soundSum"》《/CheckBoxPreference》《/PreferenceCategory》《/PreferenceScreen》4、在src下新建一个java文件package com.android.perference.acitivity;import android.os.Bundle;import android.preference.Preference;import android.preference.PreferenceActivity;import android.preference.PreferenceScreen;public class SystemSetAcitivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.system_set); } @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { return super.onPreferenceTreeClick(preferenceScreen, preference); }}5、运行程序出现拖动黑屏,一直困扰着我,不知道怎么解决,谁有好的办法
更多文章:
zukz2刷机包miui8(求助.zuk z2刷了miui8之后开机就这样了)
2023年2月5日 14:15
gtx560和650(GTX560 GTX650哪个显卡好一些)
2024年5月18日 10:31
toshiba笔记本重装系统(东芝笔记本电脑已开不起机了,怎么重装系统)
2023年2月8日 01:00
戒指环里面的G925是什么意思?G925饰品上镶嵌的是钻石吗
2022年12月27日 03:30
everything官网(everything软件怎么连接网络驱动器)
2023年12月6日 10:55
win7测试摄像头(惠普笔记本WIN7的系统,检测不到摄像头,连硬件都检测不到了)
2024年10月20日 19:15
亿格瑞芝杜哪个系统好?请问亿格瑞机顶盒如何设置!设置完成后如何打开看电视
2024年7月12日 21:30
中国移动n2拆机(移动N2手机后盖固定螺丝型号,用什么起子拧开)
2024年4月13日 16:35
d9000手机(多普达手机d9000是不是中国的3g手机/d9000哪个版本好这部手机怎么样请专业点的回答)
2023年3月28日 00:15