listpreference(listpreference 焦点 风格修改)

http://www.itjxue.com  2023-02-17 21:23  来源:未知  点击次数: 

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

(责任编辑:IT教学网)

更多

相关微软认证文章

推荐微软认证文章