.java代码:
package com.example.day5;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.ToggleButton;
public class mno extends Activity {
//获取组件
private ToggleButton kaiguan;
private LinearLayout button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.qwe);
// 获得组件
kaiguan=(ToggleButton) findViewById(R.id.kaiguan);
button=(LinearLayout) findViewById(R.id.button);
//通过绑定单选钮组件监听事件
//setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener listener)方法来实现
kaiguan.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// 通过判断被选中的单选钮组件的ID与checkedID是否相等来判断组件是否被选中,如果相等,则该按钮被选中。
if(isChecked){
button.setOrientation(LinearLayout.VERTICAL);
}else{
button.setOrientation(LinearLayout.HORIZONTAL);
}
}
});
}
}