android创建设置页面
来源:互联网 发布:无需网络的手机电视 编辑:程序博客网 时间:2024/06/08 08:15
MainActivity.java
package com.zxl.activity;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.preference.PreferenceManager;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btnprefs=(Button)findViewById(R.id.button1); btnprefs.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {// TODO Auto-generated method stubIntent intent=new Intent(MainActivity.this,PrefsActivity.class);startActivity(intent);}}); Button btnReady= (Button)findViewById(R.id.button2); btnReady.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {// TODO Auto-generated method stubSharedPreferences shared=PreferenceManager.getDefaultSharedPreferences(MainActivity.this);boolean ready=shared.getBoolean("ready", false);Toast.makeText(MainActivity.this,String.valueOf(ready),Toast.LENGTH_LONG ).show();}}); }}
prefsActivity.java
package com.zxl.activity;import android.os.Bundle;import android.preference.PreferenceActivity;public class PrefsActivity extends PreferenceActivity {//右键source->Override/Implement Methods。。。@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.prefs);}}
main.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginLeft="62dp" android:layout_marginTop="95dp" android:text="Prefs" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/button1" android:layout_marginLeft="44dp" android:layout_toRightOf="@+id/button1" android:text="Ready?" /></RelativeLayout>
在res文件夹中创建android xml file
设置 Resource Type: Preference
prefs.xml
<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <CheckBoxPreference android:key="ready" android:title="Are you ready?" android:summary="Check this box if you ready! " /> </PreferenceScreen>
Android Manifest.xml
<!-- 加入代码 --> <activity android:name=".PrefsActivity" android:label="Settings" />
文件结构和效果:
- android创建设置页面
- android页面创建
- Android跳转设置页面
- Android 设置页面的设计
- Android 设置页面的设计
- Android 设置页面的设计
- Android 设置页面的设计
- Android设置页面的设计
- Android启动页面设置Splash
- Android 打开网络设置页面
- android 简单设置欢迎页面
- android 启动页面的设置
- Android跳转权限设置页面
- Android页面去头设置
- android-bitmap创建设置图片
- android 右上角menu创建设置
- android 通过代码创建页面组件
- Android 创建带有tab的滑动页面
- java 正则表达式测试
- SQL Joins
- 【编程之美】区间重合判断
- database transaction simple details
- java编程思想-abstract class与interface
- android创建设置页面
- Swing之JTable的详细介绍
- ThinkPHP学习笔记多模板支持和多语言支持
- J2EE 部署项目报错
- linux grub 引导启动过程详解
- Source Insight 不显示文件列表的解决
- SurfaceView,SurfaceHolder,SurfaceHolder.CallBack,各代表什么意思
- PHPMailer
- linux下vim命令详解