开关按钮控件 ToggleButton 的使用
2014-03-20 19:51
411 查看
开关按钮控件,如图,例子用于修改线性布局的横向与纵向的修改。(可以用来开关WIFI,蓝牙等)
点击横向排列或者纵向排列修改线性布局的布局格式
下面是部分Layout.xml文件
然后在MainActivity实现按钮的监听器,setOnCheckedListenner();用.setOrientation去改变线性布局的布局方向
下面是MainActivity文件
点击横向排列或者纵向排列修改线性布局的布局格式
下面是部分Layout.xml文件
<LinearLayout 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" android:orientation="vertical" > <ToggleButton android:id="@+id/tooglebutton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:textOff="横向排列" android:textOn="纵向排列" /> <LinearLayout android:id="@+id/mylayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="2" /> </LinearLayout> </LinearLayout>
然后在MainActivity实现按钮的监听器,setOnCheckedListenner();用.setOrientation去改变线性布局的布局方向
下面是MainActivity文件
public class MainActivity extends Activity { private ToggleButton toggleButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toggleButton = (ToggleButton) findViewById(R.id.tooglebutton); final LinearLayout linearLayout = (LinearLayout) findViewById(R.id.mylayout); toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if (isChecked) { linearLayout.setOrientation(1); // 设置垂直布局 } else { linearLayout.setOrientation(0);// 设置水平布局 } } }); }
相关文章推荐
- Spark流处理(WordCount)
- CentOS软件安装血泪经验(转)
- crc64 redis 源码
- 动态规划
- 第四周上机实践项目——程序的多文件组织
- PHP中的闭包详解
- 获取和设置HTML标签中的数据
- Win7下双系统U盘安装Fedora 20
- jQueryUi的ajax tabs刷新问题
- 精美中文简历LaTex模板集锦
- 嵌入式Linux之我行——Linux-2.6.30.4在2440上的移植之UDA1341声卡驱动
- poj1001
- 黑马程序员_Java GUN(图形用户界面)
- codeforces 221B Little Elephant and Numbers
- linux 的ulimit命令
- Suse 下搭建Mysql集群
- 【Qt编程】Qt学习笔记<三>
- 自己做jQuery开源插件之二:数据校验插件
- #define SQR(x) (x*x) 值的探究
- POJ 2029 Get Many PersimmonTrees(二维树状数组or递推)