プロフィール

Epic's Garden

Author:Epic's Garden
初心者による、初心者のための解説ブログ。
現在、アプリ公開中!
サークル「Epic's Garden」として活動してます。

カテゴリ

最新記事

最新コメント

月別アーカイブ

アクセスカウンター

ブログランキング

にほんブログ村 IT技術ブログへ

twitter

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

メールフォーム

名前:
メール:
件名:
本文:

アプリ・ゲーム開発らぼ(旧Androidアプリ開発らぼ)
様々なプラットフォーム向けのアプリ開発らぼです。
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

CheckBoxのチェック状態を取得する
今回はCheckBoxのチェック状態を取得し、チェックされていれば文字の色が変わるというプロジェクトを作成していきます。

CheckBox付き文字列の作成で作ったプロジェクトを使用します。

以下のようにMainActivityを変更してください。

MainActivity.java


package com.epicsgarden.checkbox;

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

public class MainActivity extends Activity {

    private CheckBox c1;
    private CheckBox c2;
    private CheckBox c3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        c1=(CheckBox)findViewById(R.id.c1);
        c2=(CheckBox)findViewById(R.id.c2);
        c3=(CheckBox)findViewById(R.id.c3);
        Button btn = (Button)findViewById(R.id.btn);

        btn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v){
                if(c1.isChecked()){ //・・・【1】
                    c1.setTextColor(0xff0000ff); //・・・【2】
                }
                if(c2.isChecked()){
                    c2.setTextColor(0xff0000ff);
                }
                if(c3.isChecked()){
                    c3.setTextColor(0xff0000ff);
                }
            }
        });
    }

}


【1】、【2】はボタンbtn(3つの文字列の下にあるボタン)が押された時に実行されます。
【1】では c1.isChecked() でc1のチェック状態か確認し、チェックされていればtrueを返し、if内の記述が実行されるようになっています。
そしてif内の【2】は、c1の文字の色を青に変更しています。
c2、c3も同じようにすることで、ボタンを押した時にチェックされている全ての文字列の色を同時に変えることができます。

実際に作成して試してみてください。

checkbox02.jpg
スポンサーサイト
コメント

コメントの投稿














管理者にだけ表示を許可する


トラックバック
トラックバック URL
http://yumenomaterial.blog.fc2.com/tb.php/64-257a75ff
この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。