我正在创建一个应用程序作为任务的一部分。当它被触摸时它是打开或关闭的灯泡。我是新的并且不知道如何做它。我只是添加一个图像,其中灯泡关闭到图像查看器,现在我不知道写什么.java文件使它工作..........
<ImageView
android:id="@+id/imageView1"
android:contentDescription="@string/off"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/off" />
答案 0 :(得分:2)
您应该学会使用文档,ImageView类中有多个setImageXxx()
方法,可帮助您从任何来源设置图像。希望这会有所帮助。
答案 1 :(得分: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);
}
}