1.简介
当要在屏幕上显示图片时,ImageView用于创建显示图片所需的对象。另外,通过设置ImageView可以改变图片的有关属性。
2.构建
使用Images & Media中的部件来实现图片的显示
XML文件:
1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:paddingBottom="@dimen/activity_vertical_margin" 6 android:paddingLeft="@dimen/activity_horizontal_margin" 7 android:paddingRight="@dimen/activity_horizontal_margin" 8 android:paddingTop="@dimen/activity_vertical_margin" 9 tools:context="example.imageview.Activity1" > 10 <ImageView 11 android:id="@+id/imageView1" 12 android:layout_width="wrap_content" 13 android:layout_height="wrap_content" 14 android:contentDescription="@string/function" /> 15 </RelativeLayout>
3.代码
setBackgroundResource():显示图片
1 public class Activity1 extends Activity { 2 //声明对象 3 private ImageView iv; 4 private int images[]={R.drawable.i1,R.drawable.i2,R.drawable.i3}; 5 private int i=0; 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.act1); 10 //将对象与ID匹配 11 iv=(ImageView) findViewById(R.id.imageView1); 12 //显示图片 13 iv.setBackgroundResource(R.drawable.i1); 14 //设置监听器,实现图片的循环播放 15 iv.setOnClickListener(new OnClickListener() { 16 public void onClick(View v) { 17 i++; 18 if(i==3){ 19 i=0; 20 } 21 iv.setBackgroundResource(images[i]); 22 } 23 }); 24 }
注:图片保存在该目录中
4.效果展示
当点击图片时,将实现图片的循环播放
浙公网安备 33010602011771号