listpreference(listpreference 焦点 风格修改)
ListPreference可以实现多选框吗
在访问页面时让家具和球类的子复选框的属性disabled=true 失效
在家具的复选框写一个onclick 事件调用js函数
function check(){
//var jiaju =document.表单名.复选框名; 获得复选框对象
var jiaju =document.getElementById("id名") 通过id获得对象
if(jiaju.checked==true){
//你可以在这里一个一个的获得子复选框的对象 把disabled=false
var jiaju =document.getElementById("id名").disabled=false;
.....
//你也可以把子复选框的那么属性名相同,就可以用循环把disabled=false
var jiajus = document.getElementsByName("子复选框名") //获得的是一个对象数组
for(var i=0;ijiajus.length;i++){
jiajus[i]=disabled=false;
}
}else{
//这其实可不写
//如果你不选中家具复选框的话你也可以让其在次失效
//在时效之前你可以让子复选框还原不选中的状态
var jiajus = document.getElementsByName("子复选框名")
for(var i=0;ijiajus.length;i++){ //再次不选家具时还原子复选框
jiajus[i]=checked=false;
}
for(var i=0;ijiajus.length;i++){ //把子复选框再次失效状态
jiajus[i]=disabled=false;
}
}
}
球类也一样这样做
Listpreference 如何整体移动
请问如何获取呢? 谢谢~~~ 更多 分享到: 对我有用[0] 丢个板砖[0] 引用... 蓝花 2011年2月 移动平台大版内专家分月排行榜第三2011年1月 移动平台大版...
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=""
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、运行程序出现拖动黑屏,一直困扰着我,不知道怎么解决,谁有好的办法
如何修改ListPreference弹出dialog的样式?
自定义个类继承ListPreference重写onPrepareDialogBuilder方法然后重写他checkItem的onclic方法 在onclick构建你想要的dialog就好了
[*]protected void onPrepareDialogBuilder(Builder builder) { [*] int checkItem=getValueIndex(getValue()); [*] builder.setSingleChoiceItems(R.array.pref_search_limit_choices, checkItem, new
DialogInterface.OnClickListener() { [*] [*] public void onClick(DialogInterface dialog, int which) { [*] // 在这里面构建你要的dialog[*] ......[*] });[*] ......[*]}
关于Android中的PreferenceScreen,我想让listpreference的summary显示dialog当前选项,应该如何实现?
重写onSharedPreferenceChanged 方法
如下:
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (key.equals(KEY_LIST_PREFERENCE)) {
listPreference.setSummary("Current value is " + dialog.getText();
);
}
}
dialog中的值也可以暂时保存起来,然后取
如何设置ListPreference的默认值
HTML 表单中form 标签用于为用户输入创建 HTML 表单。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea等 元素。它的作用是向服务器传输数据。
设置表单的默认值,只需给表单元素的value属性赋值即可。示例如下:
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
html
head
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
title表单默认值设置示例/title
/head
body
form name="testForm" action="/" method="post"
input name="name" type="text" value="百度知道"/
input name="age" type="text" value="10周岁"/
input name="sub" type="submit" value="提交"/
/form
/body
/html