单击图片会移动的例子
Logical source:
package org.crazyit.mixview;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MixViewActivity extends Activity {
/** Called when the activity is first created. */
int [] images = new int[]{
R.drawable.tu1,
R.drawable.tu2,
R.drawable.tu3,
};
int currentImg = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout = (LinearLayout)findViewById(R.id.mix_layout);
final ImageView image = new ImageView(this);
layout.addView(image);
image.setImageResource(images[0]);
image.setVerticalFadingEdgeEnabled(true);
image.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if(currentImg >= 2){
currentImg = -1;
}
image.setImageResource(images[++currentImg]);
image.setVerticalFadingEdgeEnabled(true);
}
});
}
}
Graphic user interface xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/mix_layout">
<TextView
android:id="@+id/browser_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="简单图片浏览器"
android:gravity="center"
/>
</LinearLayout>

