Android软件开发1112Word文件下载.docx

上传人:b****1 文档编号:3707899 上传时间:2023-05-02 格式:DOCX 页数:34 大小:489.29KB
下载 相关 举报
Android软件开发1112Word文件下载.docx_第1页
第1页 / 共34页
Android软件开发1112Word文件下载.docx_第2页
第2页 / 共34页
Android软件开发1112Word文件下载.docx_第3页
第3页 / 共34页
Android软件开发1112Word文件下载.docx_第4页
第4页 / 共34页
Android软件开发1112Word文件下载.docx_第5页
第5页 / 共34页
Android软件开发1112Word文件下载.docx_第6页
第6页 / 共34页
Android软件开发1112Word文件下载.docx_第7页
第7页 / 共34页
Android软件开发1112Word文件下载.docx_第8页
第8页 / 共34页
Android软件开发1112Word文件下载.docx_第9页
第9页 / 共34页
Android软件开发1112Word文件下载.docx_第10页
第10页 / 共34页
Android软件开发1112Word文件下载.docx_第11页
第11页 / 共34页
Android软件开发1112Word文件下载.docx_第12页
第12页 / 共34页
Android软件开发1112Word文件下载.docx_第13页
第13页 / 共34页
Android软件开发1112Word文件下载.docx_第14页
第14页 / 共34页
Android软件开发1112Word文件下载.docx_第15页
第15页 / 共34页
Android软件开发1112Word文件下载.docx_第16页
第16页 / 共34页
Android软件开发1112Word文件下载.docx_第17页
第17页 / 共34页
Android软件开发1112Word文件下载.docx_第18页
第18页 / 共34页
Android软件开发1112Word文件下载.docx_第19页
第19页 / 共34页
Android软件开发1112Word文件下载.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Android软件开发1112Word文件下载.docx

《Android软件开发1112Word文件下载.docx》由会员分享,可在线阅读,更多相关《Android软件开发1112Word文件下载.docx(34页珍藏版)》请在冰点文库上搜索。

Android软件开发1112Word文件下载.docx

android="

PreferenceCategory 

android:

title="

CheckBoxPreference"

CheckBoxPreference 

key="

checkbox_0"

CheckBox_A"

summary="

这是一个勾选框A"

/CheckBoxPreference>

checkbox_1"

CheckBox_B"

这是一个勾选框B"

/PreferenceCategory>

/PreferenceScreen>

import 

android.content.Context;

android.os.Bundle;

android.preference.CheckBoxPreference;

android.preference.Preference;

android.preference.PreferenceActivity;

android.preference.Preference.OnPreferenceChangeListener;

android.preference.Preference.OnPreferenceClickListener;

android.widget.Toast;

public 

class 

CheckBoxActivity 

extends 

PreferenceActivity 

Context 

mContext 

null;

@Override 

protected 

void 

onCreate(Bundle 

savedInstanceState) 

super.onCreate(savedInstanceState);

// 

从资源文件中添Preferences 

,选择的值将会自动保存到SharePreferences 

addPreferencesFromResource(R.xml.checkbox);

this;

//CheckBoxPreference组件 

mCheckbox0 

(CheckBoxPreference) 

findPreference("

);

mCheckbox0.setOnPreferenceClickListener(new 

OnPreferenceClickListener() 

boolean 

onPreferenceClick(Preference 

preference) 

//这里可以监听到这个CheckBox 

的点击事件 

return 

true;

});

mCheckbox0.setOnPreferenceChangeListener(new 

OnPreferenceChangeListener() 

onPreferenceChange(Preference 

arg0, 

Object 

newValue) 

//这里可以监听到checkBox中值是否改变了 

//并且可以拿到新改变的值 

Toast.makeText(mContext, 

"

checkBox_0改变的值为"

(Boolean)newValue, 

Toast.LENGTH_LONG).show();

mCheckbox1 

mCheckbox1.setOnPreferenceClickListener(new 

mCheckbox1.setOnPreferenceChangeListener(new 

checkBox_1改变的值为"

3.EditTextPreference组件

EditTextPreference点击后会弹出一个输入框,输入的内容会以字符串的的形式储存在SharedPreferences中。

EditTextPreference"

EditTextPreference 

edit_0"

输入信息_A"

请输入您的信息"

defaultValue="

请输入信息"

dialogTitle="

输入框"

/EditTextPreference>

edit_1"

输入信息_B"

android.preference.EditTextPreference;

EditTextActivity 

addPreferencesFromResource(R.xml.edittext);

EditTextPreference组件 

mEditText 

(EditTextPreference) 

//设置dialog按钮信息 

mEditText.setPositiveButtonText("

确定"

mEditText.setNegativeButtonText("

取消"

//设置按钮图标 

mEditText.setDialogIcon(R.drawable.jay);

4.ListPreference组件

在res/array中先写两个数组,一个用与list的显示内容,一个用户list的选中数值。

resources>

string-array 

name="

auto_logout_time_key"

item>

10 

mins.<

/item>

20 

30 

60 

/string-array>

auto_logout_time_value"

600000<

1200000<

1800000<

3600000<

/resources>

ListPreference点击后会弹出一个列表框,选中后会将选中的内容(上面数组中的值)会以字符串的的形式储存在SharedPreferences中。

ListPreference"

ListPreference 

list_0"

登录设置A"

选择在线时间"

entries="

@array/auto_logout_time_key"

entryValues="

@array/auto_logout_time_value"

/ListPreference>

ListActivity 

addPreferencesFromResource(R.xml.list);

5.RingtonePreference组件

RingtonePreference点击后会弹出一个系统铃声的列表框,选中后会将选中的内容(uri字符集)会以字符串的的形式储存在SharedPreferences中。

RingtonePreference"

RingtonePreference 

ringtone_0"

选择系统铃声A"

铃声设置"

ringtoneType="

all"

showSilent="

true"

/RingtonePreference>

ringtone_!

选择系统铃声B"

ringtoneType系统一共提供了4中响铃模式的类型分别为铃声(ringtone)通知(notification)警告(alarm)全部(all)

模拟器默认是没有铃声的,下图中的铃声我是将歌曲文件拷贝到SD卡中,设置铃声后才会出现的。

如果觉得拷贝麻烦可以使用豌豆荚或者91助手将歌曲文件放入手机SD卡中,在铃声设置那里设置一下在这里就会出现。

RingtoneActivity 

addPreferencesFromResource(R.xml.ringtone);

5.自定义控件

使用系统的控件在显示方面难免会有些单一,如果想做一个好看的界面就需要使用自定义Preference。

下面我简单说明一下如何编写自定义Preference。

首先在res/layout中添加preferences文件

LinearLayout 

layout_width="

fill_parent"

layout_height="

background="

#00000000"

gravity="

center_vertical"

@drawable/preference_mid_background"

wrap_content"

ImageView 

focusable="

false"

src="

@drawable/setting_about_us"

/ImageView>

RelativeLayout 

layout_marginLeft="

15dip"

layout_marginTop="

6dip"

layout_marginRight="

layout_marginBottom="

layout_weight="

1"

TextView 

textSize="

textColor="

#000000"

ellipsize="

marquee"

id="

@+android:

id/title"

fadingEdge="

horizontal"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2