码迷,mamicode.com
首页 > 其他好文 > 详细

状态开关按钮(ToggleButton)

时间:2015-07-23 21:30:35      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

技术分享     技术分享

 

Demo2\togglebutton_demo\src\main\res\layout\activity_main.xml

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical"
 6     tools:context=".MainActivity">
 7 
 8     <!--定义一个ToggleButton按钮-->
 9     <ToggleButton
10         android:id="@+id/toggle"
11         android:layout_width="wrap_content"
12         android:layout_height="wrap_content"
13         android:checked="true"
14         android:textOff="横向排列"
15         android:textOn="纵向排列" />
16     <!--定义一个可以动态改变方向的线性布局-->
17     <LinearLayout
18         android:id="@+id/test"
19         android:layout_width="match_parent"
20         android:layout_height="match_parent"
21         android:orientation="vertical">
22 
23         <Button
24             android:layout_width="wrap_content"
25             android:layout_height="wrap_content"
26             android:text="第一个按钮"/>
27         <Button
28             android:layout_width="wrap_content"
29             android:layout_height="wrap_content"
30             android:text="第二个按钮"/>
31         <Button
32             android:layout_width="wrap_content"
33             android:layout_height="wrap_content"
34             android:text="第三个按钮"/>
35     </LinearLayout>
36 
37 </LinearLayout>

 

Demo2\togglebutton_demo\src\main\java\com\ly\togglebutton_demo\MainActivity.java

 1 import android.app.Activity;
 2 import android.os.Bundle;
 3 import android.widget.CompoundButton;
 4 import android.widget.LinearLayout;
 5 import android.widget.ToggleButton;
 6 
 7 public class MainActivity extends Activity {
 8     private ToggleButton toggle ;
 9     private LinearLayout linear ;
10     @Override
11     protected void onCreate(Bundle savedInstanceState) {
12         super.onCreate(savedInstanceState);
13         setContentView(R.layout.activity_main);
14         toggle = (ToggleButton) findViewById(R.id.toggle);
15         linear = (LinearLayout) findViewById(R.id.test);
16         toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
17             @Override
18             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
19                 if (isChecked){
20                     //如果选中了,就设置垂直布局
21                     linear.setOrientation(LinearLayout.VERTICAL);
22                 }else {
23                     //否则就水平
24                     linear.setOrientation(LinearLayout.HORIZONTAL);
25                 }
26             }
27         });
28     }
29 
30 
31 }

 

状态开关按钮(ToggleButton)

标签:

原文地址:http://www.cnblogs.com/LY1124/p/4671523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!