0

課題の一環としてアプリを作成しています。それは、タッチされたときに電球をオンまたはオフにすることです.私は新しく、それを行う方法がわかりません.電球がオフになっている画像を1つ画像ビューアに追加するだけで、.javaに何を書くべきかわかりませんそれを機能させるためのファイル........

<ImageView
    android:id="@+id/imageView1"
    android:contentDescription="@string/off"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:src="@drawable/off" />
4

2 に答える 2

2

この小さなスニペットは、あなたが望むことを行います:

public class MainActivity extends Activity implements OnClickListener {

    private boolean isBulbOn = false;

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

        ImageView iv = (ImageView) findViewById(R.id.BulbImageView);
        iv.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        ImageView iv = (ImageView) findViewById(R.id.BulbImageView);

        isBulbOn = !isBulbOn;

        iv.setImageResource(isBulbOn ? R.drawable.bulb_on : R.drawable.bulb_off);
    }
}
于 2013-03-17T09:14:11.207 に答える
2

ドキュメントの操作方法を学ぶ必要があります。ImageViewクラスには複数のsetImageXxx()メソッドがあり、任意のソースから画像を設定するのに役立ちます。お役に立てれば。

于 2013-03-17T08:39:36.330 に答える