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

ToggleButton,状态选择按钮,可以动态显示布局

时间:2016-12-17 16:35:32      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:tool   按钮   动态   hang   family   listen   generate   icc   line   

MainActivity.java

 

 1 publicclassMainActivityextendsActivity{
 2     @Override
 3     protectedvoid onCreate(Bundle savedInstanceState){
 4       super.onCreate(savedInstanceState);
 5       setContentView(R.layout.activity_main);
 6           ToggleButton toggleButton =(ToggleButton)findViewById(R.id.tog_btn);
 7           finalLinearLayout layout =(LinearLayout) findViewById(R.id.text);
 8     toggleButton.setOnCheckedChangeListener(newOnCheckedChangeListener(){
 9       @Override
10       publicvoid onCheckedChanged(CompoundButton buttonView,boolean isChecked){
12         // TODO Auto-generated method stub
13         if(isChecked){
14           layout.setOrientation(1);
15         }else{
16           layout.setOrientation(0);
17         }
18       }
19     });
20   }
21 }                

 

 

 

布局文件activity_main.xml
  1. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:tools="http://schemas.android.com/tools"
  3. android:id="@+id/text0"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:orientation="vertical"
  7. tools:context=".MainActivity">
  8. <ToggleButton
  9. android:id="@+id/tog_btn"
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:checked="true"
  13. android:textOff="横向"
  14. android:textOn="纵向"/>
  15. <LinearLayout
  16. android:id="@+id/text"
  17. android:layout_width="match_parent"
  18. android:layout_height="match_parent"
  19. android:orientation="vertical">
  20. <Button
  21. android:id="@+id/btn1"
  22. android:layout_width="wrap_content"
  23. android:layout_height="wrap_content"/>
  24. <Button
  25. android:id="@+id/btn2"
  26. android:layout_width="wrap_content"
  27. android:layout_height="wrap_content"/>
  28. <Button
  29. android:id="@+id/btn3"
  30. android:layout_width="wrap_content"
  31. android:layout_height="wrap_content"/>
  32. </LinearLayout>
  33. </LinearLayout>

ToggleButton,状态选择按钮,可以动态显示布局

标签:tool   按钮   动态   hang   family   listen   generate   icc   line   

原文地址:http://www.cnblogs.com/lhgyuyu/p/6189655.html

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