Android – チェックボックスを作成するには


チェックボックスを作成するには、android.widget.CheckBoxクラスを使用します。

Hallo Worldを作成したプロジェクトで、main.xmlとHelloWorldActivity.javaを以下のように変更しました。

※参照 : Hello Worldを作成するには

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <CheckBox
        android:text="CheckBox"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:id="@+id/checkBox1"
        android:onClick="onClickCheckBox1"/>
</LinearLayout>

HelloWorldActivity.java

package net.tk_factory.android.example.helloworld;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.CheckBox;

/**
 *
 * アクティビティクラス<br/>
 *
 * @author Takafumi Kondo
 *
 */
public class HelloWorldActivity extends Activity
{

    /**
     *
     * アクティビティ生成時処理<br/>
     *
     * @param savedInstanceState
     */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    /**
     *
     * チェックボックス押下時処理<br/>
     *
     * @param view
     */
    public void onClickCheckBox1(View view)
    {
        CheckBox checkBox = (CheckBox) view;
        boolean checked = checkBox.isChecked();
        Log.v(HelloWorldActivity.class.getSimpleName(),
                "onClickCheckBox1:" + checked);
    }
}

実行結果は以下の通りです。

関連記事

    • WILLOs
    • 2011 06/01 12:17am

    おひさ。興味深々だから、見に来た。ヤハリLvが違うねw
    スマホアプリは興味あるから、勉強しようと思っているが・・・・

    WEB触れる程度では・・・・・やはり・・・ダメか。。。。
    出直してクーーールーーーーーーーーーっ。w

    いいなっぁーって、まじで思うぞ。うらやましいw

    今日から尊敬する!

    話し変わるけど、CBは元気?

    • おひさ

      2週間程、仕事が空いてしまったので、今流行のAndroidに手を出してみました

      一応、システム開発でご飯食べてますので、これくらいは出来ないとね
      (^^;

  1. 2012 01/24

return top