android的toogleButton和switch的用法
来源:互联网 发布:淘宝设计师难做吗 编辑:程序博客网 时间:2024/05/17 18:16
这两个是按钮开关,监听CheckedChangeListener
toggle_layout.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/lineaLayout" > <!-- 定义一个ToggleButton按钮 --><ToggleButton android:id="@+id/toggle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="横向排列" android:textOn="纵向排列" android:checked="true" /><Switch android:id="@+id/switcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOff="横向排列" android:textOn="纵向排列" android:thumb="@drawable/login_button_selector" /></LinearLayout>
MainActivity.java:
package com.example.androidmy;import android.os.Bundle;import android.provider.SyncStateContract.Columns;import android.app.Activity;import android.view.Gravity;import android.view.Menu;import android.widget.Button;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.CompoundButton;import android.widget.GridLayout;import android.widget.LinearLayout;import android.widget.Switch;import android.widget.ToggleButton;public class MainActivity extends Activity {private ToggleButton toggleButton;private Switch switch1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.toggle_layout);toggleButton = (ToggleButton)findViewById(R.id.toggle);switch1 = (Switch)findViewById(R.id.switcher);final LinearLayout linearLayout = (LinearLayout)findViewById(R.id.lineaLayout);OnCheckedChangeListener listener = new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked){//设置LinearLayout垂直布局linearLayout.setOrientation(1);}else{//设置LinearLayout水平布局linearLayout.setOrientation(0);}}};toggleButton.setOnCheckedChangeListener(listener);switch1.setOnCheckedChangeListener(listener);}}
效果:
0 0
- android的toogleButton和switch的用法
- ToggleButton和Switch的用法
- 枚举和switch的用法
- android之switch控件的用法
- android之switch控件的用法
- Android之switch控件的用法
- android之switch控件的用法
- android之switch控件的用法
- android之switch控件的用法
- switch() case注意的地方和用法
- VB6 Switch和Choose的用法
- Golang的switch和select用法
- switch-case的用法
- java switch的用法
- switch的一点用法
- svn switch的用法
- switch的方便用法
- switch的神奇用法
- HDU 5067 Harry And Dig Machine(状压dp)
- sqlserver 技术内幕<一>
- 重拾时间管理
- 用PowerDesigner工具将sql server 2005数据库导出到mysql
- ios-AsyncSocket框架介绍
- android的toogleButton和switch的用法
- Node.js原理——Reverse Ajax(反向Ajax)
- java转义字符
- Java单元测试
- java 队列
- 双击放大文本字符串、图片
- 攒不够的正能量
- DynamicJasper动态报表在unix上找不到字体问题
- Automating UI Testing