ImageView 实现简单 图片切换展示

代码:

public class MainActivity extends Activity {
    int ci = -1;
    int[] images = new int[] { R.drawable.a1, R.drawable.a22, R.drawable.a3 };
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        final ImageView iv = (ImageView) findViewById(R.id.imageView1);
        final Button btn = (Button) findViewById(R.id.button1);
 
        btn.setOnClickListener(new OnClickListener() {
 
            public void onClick(View v) {
                // TODO Auto-generated method stub
                if (ci > 1) {
                    ci = -1;
                }
                BitmapDrawable bd = (BitmapDrawable) iv.getDrawable();
 
                iv.setImageBitmap(BitmapFactory.decodeResource(getResources(),
                        images[++ci]));
 
            }
 
        });
    }

页面布局xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="72dp"
        />
 
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
 
</RelativeLayout>

效果:

点击按钮,实现图片切换

posted @ 2012-11-15 13:02  高捍得  阅读(1331)  评论(0编辑  收藏  举报