えー。今回はやっとボタンが扱えるようになった感じです![]()
とりま、キャプチャを![]()
ボタン1からボタン4までそれぞれ押すと対応する画像を呼び出して表示を切り替える処理です。
以下、ソース
package android02.test;
import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class AndroidTest02Activity extends Activity {
/** Called when the activity is first created. */
//変数の宣言(各メソッドで使いたいからここで)
TextView view1;
ImageView view2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//ビューエリアの取得
view1 = (TextView) findViewById(R.id.textView1);
view2 = (ImageView) findViewById(R.id.imageView1);
//ボタンの作成とOnClickListenerのセット
((Button) findViewById(R.id.button1)).setOnClickListener(btn1Listener);
((Button) findViewById(R.id.button2)).setOnClickListener(btn2Listener);
((Button) findViewById(R.id.button3)).setOnClickListener(btn3Listener);
((Button) findViewById(R.id.button4)).setOnClickListener(btn4Listener);
}
/////ここからは各ボタンのOnClickメソッドを作成しています
OnClickListener btn1Listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
view1.setText("ボタン1です");
// DrawTest drawView = new DrawTest(view2);
// ウィンドウに自作のViewをセット
// setContentView(drawView);
// setContentView(R.layout.main);
Resources r = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(r, R.drawable.photo);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
view2.setImageDrawable(drawable);
}
// private void drawImage(ImageView view2, Bitmap bitmap) {
// TODO 自動生成されたメソッド・スタブ
// view2.get
// drawBitmap(bitmap, 0, 0, null);
// }
};
OnClickListener btn2Listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
view1.setText("ボタン2です");
Resources r = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(r, R.drawable.ueto);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
view2.setImageDrawable(drawable);
}
};
OnClickListener btn3Listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
view1.setText("ボタン3です");
Resources r = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(r, R.drawable.sasaki);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
view2.setImageDrawable(drawable);
}
};
OnClickListener btn4Listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
view1.setText("ボタン4です");
Resources r = getResources();
Bitmap bitmap = BitmapFactory.decodeResource(r,
R.drawable.corirakkuma);
BitmapDrawable drawable = new BitmapDrawable(bitmap);
view2.setImageDrawable(drawable);
}
};
}



