Android初心者:RadioラジオボックスとcheckBoxマルチ選択コントロールの主な使い方とイベントバインドのまとめ
2509 ワード
Radioラジオボックス、私达はとてもよくて、男女を选ぶ时私达はいつもそれを使って、彼の特徴は1つしか选ぶことができなくて、htmlの中で、多くのオプションはradioに1つしか选ぶことができなくて、私达はそれらのidを同じにする必要があって、SFTの中で私达はそれらを1つのgroupの中に入れます.
安卓中も同様にRadioGroupの中でこの複数のradioだけで、ユーザーがラジオを行うことを確保することができます.
MainActivity.JAvaでradioバインドイベントに使用するのはOnCheckedChangeListenerメソッドです.コードとコメントは次のとおりです.
CheckBoxマルチセレクションボタンとRadioの差は多くなく、使用するリスニングイベントもOnCheckedChangeListenerです.
layoutでCheckBoxをレイアウトした後、次はMainActivity.JAvaファイルのコードおよびコメント:
安卓中も同様にRadioGroupの中でこの複数のradioだけで、ユーザーがラジオを行うことを確保することができます.
MainActivity.JAvaでradioバインドイベントに使用するのはOnCheckedChangeListenerメソッドです.コードとコメントは次のとおりです.
package com.example.radiobg;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;
public class MainActivity extends Activity implements OnCheckedChangeListener{
private RadioGroup rg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rg=(RadioGroup) findViewById(R.id.radioGroup1);
//
rg.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.radio0:
Toast.makeText(MainActivity.this, " !", 1).show();
break;
case R.id.radio1:
Toast.makeText(MainActivity.this, " !", 1).show();
break;
default:
Toast.makeText(MainActivity.this, " !", 1).show();
break;
}
}
}
CheckBoxマルチセレクションボタンとRadioの差は多くなく、使用するリスニングイベントもOnCheckedChangeListenerです.
layoutでCheckBoxをレイアウトした後、次はMainActivity.JAvaファイルのコードおよびコメント:
package com.example.checkbox1;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.widget.CheckBox;
import android.widget.Checkable;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
public class MainActivity extends Activity {
private CheckBox cb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//
cb=(CheckBox) findViewById(R.id.checkBox1);
// checkbox checkbox
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// onCheckedChanged checkbox
Log.i("tag", isChecked+"");
if(isChecked){
// , checkbox
String text=cb.getText().toString();
Log.i("tag", text);
}
}
});
}
}