スポンサーサイト


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





    Androidでラジオボタンを設置するには?



    ■Androidでラジオボタン設置するには?


    HTMLのフォームなんかで、よくお世話になるラジオボタンですが、
    Androidではラジオボタンという名称ではありません。
    「Spinner(スピナー)」という洒落た名称になって登場します。
    ※正確には、ラジオボタンのプルダウンメニュー的なもの

    はいはい、ということでスピナーの使い方を調べましたよ、っと。

    結論から言うと、一番分かりやすく解説してくれてるのがココ↓神。

    http://android.roof-balcony.com/view/spinner/spinner-2/

    Eclipsであまり出番のないGraphical Layoutを使ってサクッと作れてしまう、すげえ。


    紹介だけだとなんなので、実際に作ったのも見せびらかそう。

    ■手順1.まずはスピナーの選択肢を「strings.xml」に設定するよ
    ・strings.xmlを開く
    ・「リソースタブ」から「追加」クリック
    ・「String Array」を選択→そいつに適当に名前付ける(name)
    ・↑で作ったアイコンを右クリック、「+追加」から「Item」選択
    ・↑のアイテムはスピナーの選択肢になるので、Valueに選択肢を設定だ。
    □ これで手順1.終了。選択肢の中身完成。



    ■手順2.main.xmlにSpinnerを設定するよ
    ・Spinnerを設定したいレイアウトxmlを開く。わかんなかったら「main.xml」で実験すると吉。
    ・GraphicalLayoutタブを開いて、左メニューの「FormWidgets」からSpinnerをドラッグしてもってくる。
    一見わかりづらいが、プルダウンメニューみたいなやつだ。マウス合わせるとSpinnerって出る。
    ・設置したSpinnerをクリックし、「プロパティー」欄の「Entries」から値をクリック。
    ・すると、さっき追加したStringArrayの名前が出てくるから選択
    □ 完成。ここから以降は直接xmlのコード触った方が早いかも。


    あとはLinearレイアウトなんかでTextViewとかと組み合わせてね。


    ■手順3.設置したスピナーを使うには?
    onCreate()の中にでも以下のように書いてもらえれば使えると思います。
    (spinnerのIDは読み込んだレイアウト(main.xmlなど)のSpinnerにあらかじめ

    android:id="@+id/spinner2"

    とか設定しておく。



    //サンプルなので変数名は適当に変える。spinnerのIDも。(s_colorとspinner2てとこね)
    Spinner s_color = (Spinner)this.findViewById(R.id.spinner2);

    //ここから
    s_color.setOnItemSelectedListener(new OnItemSelectedListener(){

    public void onItemSelected(AdapterView parent,View view,int arg2,long arg3){

    Spinner spinner = (Spinner)parent;
    String item = (String)spinner.getSelectedItem();

    //ここまではコピペでも動く(s_color、は勝手につけた変数名だから適当に変える)

    //ここから下で、itemで受け取った値を処理するif文なんかを書いてください
    if(item.equals("Orenge")){
    color_select=1;
    }else if(item.equals("Red")){
    color_select=2;
    }
    //みたいな感じで。

    }

    //↓選択されなかった場合の処理。内容はお好みで。(空でも必要)
    public void onNothingSelected(AdapterView parent){

    }

    });




    分かりづらかったら、なんとなくButtonの使い方に似てるんで、そっちを
    先に練習すると分かりやすいと思います。
    関連記事
    スポンサーサイト





    テーマ : android
    ジャンル : コンピュータ

    コメントの投稿

    非公開コメント

    カテゴリ
    検索フォーム
    メールフォーム

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

    お世話になっている書籍達




















    リンク



    最新記事
    月別アーカイブ
    最新コメント
    プロフィール

    yukinori110

    Author:yukinori110
    Androidってなに?Javaってなに?というレベルから勉強してます。

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