アンドロイドアプリを作る。(5日目)


先日から以下テキストで勉強中。

TECHNICAL MASTER はじめてのAndroidアプリ開発 第2版 Android Studio 2対応

テキストボックス

ヒントを表示

<EditText
   ~中略~
   android:hint="氏名を入力してください。"
   ~中略~
/>

入力ウィジェット

//スピナー取得
        Spinner sp = (Spinner)findViewById(R.id.spnOs);
        //スピナーに対してイベントスピナーを登録
        sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                Spinner sp = (Spinner)parent;
                //選択項目を取得し、その値をトースト表示
                Toast.makeText(MainActivity.this,
                        String.format("選択項目:%s", sp.getSelectedItem()),
                        Toast.LENGTH_SHORT).show();
            }

            //項目が撰択されなかった場合の処理(今回は空)
            public void onNothingSelected(AdapterView<?> parent){}
        });

日付

日付を取得する場合

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd", Locale.JAPAN);

注意:月はMMと大文字にする。小文字だと変になる。

何か作ってみようとした

ここまでやった内容で、何かアプリっぽい物を作ろうとした。

イラスト屋の画像検索アプリ

イラスト屋のキーワード検索結果をWebViewで表示できるようにしたいと思ってやってみた。
しかし、ERR_NAME_NOT_RESOLVEDとなって表示できない。。。

もし、心優しい方がいらっしゃいましたら、tetailに投稿しているので、教えてください!
teratailで回答をいただいたが、コード自体に誤りはなく、ネットワーク環境問題でした。

じゃんけんアプリ

ぐーちょきぱーのボタンを押すと同時に、自分とCOMのじゃんけん結果を表示。
上部に勝敗履歴をカウントするアプリを作ろうとしました。
しかし、こちらは時間の制約で、判定結果を計算するところまでたどり着かず、後日に持ち越し。

あとがき

試しにアプリを作ろうとしたが、まだまだ何か作れる段階ではないと思い知りました。
次回からは、第4章に進みリストの作成を学んでいきます。