![安卓ToggleButton的使用 安卓ToggleButton的使用](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
以下的实例,实现点击排列按钮,实现三个测试按钮布局的切换功能。
main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
</LinearLayout>
MainActivity.java
package com.example.togglebuttontest;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.LinearLayout;
import android.widget.ToggleButton;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ToggleButton toggle=(ToggleButton) super.findViewById(R.id.toggle);
final LinearLayout test=(LinearLayout) super.findViewById(R.id.test);
toggle.setOnCheckedChangeListen er(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
//如果选中的话
if(arg1){
//设置LinearLayout垂直布局,0表示水平布局
test.setOrientation(0);
}
else{
//设置LinearLayout水平布局,1表示垂直布局
test.setOrientation(1);
}
}
});
}
}