ねこ☆パンチ!コンテンツ案内
1.1.JDK(Java Development Kit)をインストール!
1.2.SDK、Eclipse、ADTをインストール! 1.2.1.環境変数の設定 1.3.Eclipseの日本語化 1.3.1.eclipseの設定 1.3.2.SDKの登録 1.4.仮想デバイスの作成 1.4.1.仮想デバイスの起動 1.4.2.Hello World の出力 1.4.3.HelloWorldの作成 1.4.4.HelloWorldの作成-その2 1.5.アイコン用画像の作成 1.5.1.アイコン画像の表示 1.6.ボタンを作ってみる 1.6.1.ボタンの動作を変える 2.0.Viewの用意 2.1.Viewに画像を表示しよう 3.0.画像の準備について 工事中
0.ロードラ自己紹介!
・拡張子の表示、非表示(Windows7版)
|
1.6.1.ボタンの動作を変える記事作成:2013/9/1 ボタンの動作を変えてみましょう! 前回の続きからになりますので、状況がいまいちつかめない方は前回のコラムを召し上がれ! src → in.android.hellobutton → HBa.java と選択します。 選択後に開かれるのが画像右の部分です。
オレンジの四角部分に下記のソースコードを追加します。
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hba);
/* ボタンを取り出して、リスナーを登録する */ Button b = (Button)findViewById(R.id.button_id); /* .... 取り出したbにふるまいを追加できる */ /* リスナークラスを作って登録する */ ClickListener listener = new ClickListener(); b.setOnClickListener(listener); } class ClickListener implements OnClickListener { @Override public void onClick(View v) { Button b = (Button)v; b.setText("押したね"); } };
・・・ですが、おそらく赤い×印がいっぱい出てくると思います。 参考にしているサイトではこの後実行して完了と言っていますが全然実行なんてできませんよ。
ここで手直しが入ります。 基本的に赤い×印が出た場合はそのバツ印をダブルクリックすると解決策が表示されるのですが、 解決策というのが大体1つではありません。 有識者の方ならその選択肢の中から正しいものを選択できるのでしょうが、 私は未熟もいいとこなのでどれが正解か全くわかりませんでした。 手当たり次第やってみて、バツが消えたら正解という風にやっていましたよ・・・。
まず2つ目の×印を取ります。 左の画像の水色に暗転している部分、OnClickListenerのrの後ろで コントロールキーとスペースキーを同時に押してください。 すると右の画像のようになります。 とりあえずandroid.view.viewをダブルクリックして選択します。
上部のオレンジ下線部分 import〜 が追加されて赤い×印が一つ消えました。 この要領で次は下の×印を消しにかかります。 ×印をダブルクリックすると水色に暗転させた部分「 view 」が悪いみたいなので viewのwの後ろで コントロールキーとスペースキーを同時に押してください。 するとまた右のような画面が出てきます。 今度は選択肢も多いです。 が、一番上のView-android.view を選択します。
赤い×印が消えました! あとは実行するだけです! ソースコードは以下のようになっていればOKです。
package in.android.hellobutton;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class HBa extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hba);
/* ボタンを取り出して、リスナーを登録する */
Button b = (Button)findViewById(R.id.button_id);
/* .... 取り出したbにふるまいを追加できる */
/* リスナークラスを作って登録する */
ClickListener listener = new ClickListener();
b.setOnClickListener(listener);
}
class ClickListener implements OnClickListener {
@Override
public void onClick(View v) {
Button b = (Button)v;
b.setText("押したね");
}
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hba, menu);
return true;
}
}
完成です! クリックすると文字が変わります。 一度だけです。 押す度変わるとか、そういったのはもっと複雑なものになうでしょう。 できるかなぁ・・・泣
検索ワード:android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン android アプリ 開発 押しボタン 1.6.ボタンを作ってみる ← 1.6.1.ボタンの動作を変える → 2.0.Viewの用意 |