Клас RadioButton
Віджети RadioButton (перемикачі) зазвичай використовують в складі групи контейнеру RadioGroup. Контейнер RadioGroup успадковується від ViewGroup і може бути використаний в якості кореневого елементу компоновки вікна, якщо на екрані є тільки група перемикачів, або в якості вкладеного в інший контейнер, наприклад в LinearLayout. Перемикачі дають змогу користувачу обрати тільки один із запропонованих варіантів. Основний метод зміни стану – toggle(), який інвертує стан перемикача. Крім того, від базового класу успадковуються інші методи, наприклад, isChecked() та setChecked().
//файл *.xml
<RadioGroup
Android:orientation=”vertical”
Android:layout_width=”match_parent”
Android:layout_height=”match_parent”>
<RadionButton
Android:id=”@+id/r1”
Android:layout_width=”wrap_content”
Android:layout_height=”wrap_content”
Android:text=”Mode 1”>
…
</RadioGroup>
//файл *.java
…
import android.widget.*;
import android.view.View;
import android.view.View.OnClickListener;
public class Project extends Activity implements OnClickListeber{
public void onCreate(Bundle state){
super.onCreate(state);
setContentView(R.layout.main);
final RadioButton r1 = (RadioButton) findViewById(R.id.r1);
final RadioButton r2 = (RadioButton) findViewById(R.id.r2);
final RadioButton r3 = (RadioButton) findViewById(R.id.r3);
r1.setOnClickListener(this);
r2.setOnClickListener(this);
r3.setOnClickListener(this);
}
public void OnClick (View v){
swith(v.getId()){
case R.id.r1:
// дії після натиснення кнопки 1
break;
…
} }}
Дата добавления: 2014-12-24; просмотров: 892;