Android中switch控件默认是开启/关闭
//我想,有基础的人应该可以看懂,我只把重点写出来
private EditText etWendu;
etWendu = (EditText) view.findViewById(R.id.et_wendu);
//禁止开启软键盘
etWendu.setInputType(InputType.TYPE_NULL);
允许开启软件盘
etWendu.setInputType(InputType.TYPE_CLASS_TEXT);
switch控件默认是开启/关闭
<Switch
android:id="@+id/sw_switch"
android:checked="true"
android:textOff="关"
android:textOn="开"
android:textStyle="bold"
android:layout_toRightOf="@+id/tv_title"
android:layout_alignParentBottom="true"
android:layout_marginLeft="20dp"
android:layout_width="200dp"
android:layout_height="80dp" />
赠送一个switch的监听事件
swSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (swSwitch.isChecked()) {
//禁止开启软键盘
etWendu.setInputType(InputType.TYPE_NULL);
etShidu.setInputType(InputType.TYPE_NULL);
etGuangzhao.setInputType(InputType.TYPE_NULL);
etCo2.setInputType(InputType.TYPE_NULL);
etPm.setInputType(InputType.TYPE_NULL);
etDaolu.setInputType(InputType.TYPE_NULL);
} else {
//允许开启软件盘
etWendu.setInputType(InputType.TYPE_CLASS_TEXT);
etShidu.setInputType(InputType.TYPE_CLASS_TEXT);
etGuangzhao.setInputType(InputType.TYPE_CLASS_TEXT);
etCo2.setInputType(InputType.TYPE_CLASS_TEXT);
etPm.setInputType(InputType.TYPE_CLASS_TEXT);
etDaolu.setInputType(InputType.TYPE_CLASS_TEXT);
}
}