Android利用gallery实现图片连动的效果
来源:互联网 发布:店面装修软件下载 编辑:程序博客网 时间:2024/04/27 23:04
import android.content.Context;
import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageView;public class ImageAdapter extends BaseAdapter{public Context context;public static ImageView imageview ;public ImageAdapter(Context context) {this.context = context;}public int imageInteger[] = {R.drawable.image1, R.drawable.image2, R.drawable.image3,R.drawable.image4, R.drawable.image5};@Overridepublic int getCount() {return Integer.MAX_VALUE;}@Overridepublic Object getItem(int position) {return position;}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {if(convertView == null){ imageview = new ImageView(context); } else{ //对view对象优化,覆用缓存的view对象 imageview = (ImageView) convertView; } int i = position%(imageInteger.length); imageview.setImageResource(imageInteger[i]); imageview.setLayoutParams(new Gallery.LayoutParams(320, 130)); return imageview;}}
//利用定时器实现图片的联动
public class MainActivity extends Activity {public static ImageView imageView ;private Timer timer;private ImageAdapter adapter;private Gallery gallery;private ImageView imgPoint; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home_activity); imgPoint = (ImageView) this.findViewById(R.id.imgPoint); imgPoint.setBackgroundResource(R.drawable.slide_adv_selected); gallery = (Gallery) this.findViewById(R.id.gallery); adapter = new ImageAdapter(this); gallery.setAdapter(adapter); gallery.setSpacing(1); //线程控制部分 TimerTask task = new TimerTask() {@Overridepublic void run() {gallery.onFling(null, null, -750, 0);}};timer = new Timer();timer.schedule(task, 3000, 3000);} @Override protected void onDestroy() { timer.cancel(); super.onDestroy(); }}//home_activity.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:background="@android:color/white" android:orientation="vertical" > <Gallery android:id="@+id/gallery" android:layout_width="320dip" android:layout_height="wrap_content" android:layout_centerHorizontal="true" /></LinearLayout>
- Android利用gallery实现图片连动的效果
- 实现了CheckBox连动效果的treeview
- 利用XMLHTTP实现的二级连动Select.
- 利用XMLHTTP实现的二级连动Select
- 利用XMLHTTP实现的二级连动Select.
- Android gallery实现选中放大的效果
- Android gallery实现选中放大的效果
- Android gallery实现选中放大的效果
- Android Gallery实现选中放大的效果
- [Android] Gallery选中变大效果的实现
- android 图片拖动效果(Gallery)
- 双tableview连动效果实现
- android 用ImageSwitcher+Gallery实现图片浏览效果
- 使用Gallery来实现图片的3D效果
- RecycleView实现的Gallery画廊效果(图片制作成圆角)
- Android 使用ViewPager实现类似gallery画廊的效果(画廊效果之ViewPager显示多个图片)
- 【转】Android 使用ViewPager实现类似gallery画廊的效果(画廊效果之ViewPager显示多个图片)
- 利用ViewPager实现画廊Gallery效果
- 学习的境界
- 提高网站访问速度的34条军规
- 移植Linux内核(2.6.30.4)和文件系统到mini2440(Nand Flash 256M)
- rsa 矩阵置换 及Vernam加密算法 C#实现
- 黑马程序员_张孝祥邮件开发
- Android利用gallery实现图片连动的效果
- 消息隐喻
- 类
- 抽象机制
- HDU-1016 Prime Ring Problem
- 谈谈导师制
- 继承
- ubuntu中amule后台运行
- 遍历Map的几种方法