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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ToggleButton,状态选择按钮,可以动态显示布局相关的知识,希望对你有一定的参考价值。

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,状态选择按钮,可以动态显示布局的主要内容,如果未能解决你的问题,请参考以下文章

ToggleButton开关状态按钮控件

PyQt4开关按钮ToggleButton

Android——图片视图(ImageView)状态开关按钮(ToggleButton)时钟

如何保存工具按钮开/关选择的状态?

如何在 ToggleButton 中选择时更改 SVG 图标颜色

WPF RadioButton/ToggleButton 样式