用户界面View之Switch

在我们了解什么是生命之前,我们已将它消磨了一半。

本讲内容:Switch 开关控件

示例一:

下面是res/layout/activity_main.xml 布局文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="10dp"
        android:text="WIFI设置"
        android:textSize="20sp" />

    <Switch
        android:id="@+id/open"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dp"
        android:textOn="WIFI开启中"
        android:textOff="WIFI关闭中"/>

</RelativeLayout>

下面是MainActivity主界面文件:

public class MainActivity extends Activity {
	private Switch open;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		open=(Switch) findViewById(R.id.open);
		open.setOnCheckedChangeListener(new OnCheckedChangeListener() {
			public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
				if(isChecked){
					Toast.makeText(MainActivity.this, "打开WIFI", Toast.LENGTH_LONG).show();
				}else{
					Toast.makeText(MainActivity.this, "关闭WIFI", Toast.LENGTH_LONG).show();
				}
			}
		});
	}
}

Take your time and enjoy it

时间: 2024-10-16 14:53:48

用户界面View之Switch的相关文章

第七十八讲:用户界面View之PopupWindow

命运掌握在自己手中.要么你驾驭生命,要么生命驾驭你,你的心态决定你是坐骑还是骑手. 本讲内容:PopupWindow 弹出窗口控件 一.PopupWindow 弹出窗口控件认识 1.Android的对话框有两种:PopupWindow和AlertDialog. 2.它们的不同点在于: AlertDialog的位置固定,而PopupWindow的位置可以随意 AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的 3.PopupWindow的位置按照有无偏移分,可以分为偏移和无

第四十七讲:用户界面View之Chronometer

众里寻她千百度,蓦然回首,那人却在灯火阑珊处.--宋辛弃疾青玉案 本讲内容:Chronometer 定时器 Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始.默认情况下它会显示在当前定时器的值的形式"分:秒"或"H:MM:SS的",或者可以使用的Set(字符串)格式的定时器值到一个任意字符串 一.常用属性 android:format:定义时间的格式如:hh:mm:ss 二.常用方

第二十四讲:用户界面View之Gallery

生活就像海洋,只有意志坚强的人,才能到达彼岸. -- 马克思 本讲内容:Gallery 画廊 Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件. 我们通过一个例子感受一下,代码的讲解都写在注释里了 下面是res/layout/activity_main.xml 布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools

用户界面View之ViewGroup

没有目标的人永远为有目标的人去努力. 本讲内容:ViewGroup (一组视图) 一.ViewGroup 的介绍 View(视图)是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,ViewGroup继承于View.ViewGroup是抽象类,不能直接使用它.Linearlayout等布局都是ViewGroup实现类. 二.LayoutParams 类 LayoutParams继承于ViewGroup.LayoutParams相当于一个Layout的信息包,它封装了Layout的位置

第七十七讲:用户界面View之ExpandableListView

生活是一面镜子.你对它笑,它就对你笑:你对它哭,它也对你哭. 本讲内容:ExpandableListView 多级列表 下面我们通过一个例子感受一下 下面是res/layout/activity_main.xml 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&quo

设置View只显示透明下边框、透明背景框、阴影背景框的方法

实现的效果如下: 下面的代码是实现一个带边框的xml,很常见 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@android:color/transparent" /> <str

Android学习Scroller(一)——View调用scrollTo()的理解及使用

MainActivity如下: package cc.uu; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import android.app.Activity; /** * Demo描述: * scrollTo()和scrollB

New UI-设置view的可见与不可见

New UI-设置View的可见与不可见  --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目录:http://blog.csdn.

Android Them+SharedPreferences 修改程序所有view字体颜色、大小和页面背景

有这么一个需求,可以对页面的样式进行选择,然后根据选择改变程序所有字体颜色和页面背景.同时下一次启动程序,当前设置依然有效. 根据需求,我们需要一种快速,方便,有效的方式来实现需求,然后可以通过Android Them + SharedPreferences 来实现需求.Them用于存放设置的每一种样式,并应用于程序中,SharedPreferences用于记住程序当前的样式,根据SharedPreferences的内容来设置程序的样式,实现下次启动能够oncreat当前的样式设置. 这里的Th