设为首页 加入收藏

TOP

Android Gallery 3D效果(有图有真相)(一)
2014-11-24 11:45:26 来源: 作者: 【 】 浏览:2
Tags:Android Gallery 效果 真相

--------------------.java


package gongzibai.co.cc;


import java.util.ArrayList;


public class Gallery1Activity extends
Activity {
public static final int CHANGE_BANNER = 1;
private int cur_index = 0;


/** Called when the activity is first created. */
@Override
public void onCreate(
Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);


final DetialGallery gallery = (DetialGallery) findViewById(R.id.widget1);
ImageAdapter imageAdapter = new ImageAdapter(
Gallery1Activity.this);


gallery.setAdapter(imageAdapter);


final Handler handler = new Handler() {
public void handleMessage(
Message msg) {


switch (msg.what) {


case CHANGE_BANNER:


gallery.onKeyDown(
KeyEvent.KEYCODE_DPAD_RIGHT,
null);


break;


default:


break;


}


};
};
// new Thread(new Runnable() {
// int flag = 1;
//
// public void run() {
//
// while (true) {
//
// handler.sendEmptyMessage(CHANGE_BANNER);
//
// try {
//
// Thread.sleep(1000);
//
// } catch (InterruptedException e) {
//
// e.printStackTrace();
//
// }
//
// }
//
// }
//
// }
//
// ).start();


gallery.setOnItemSelectedListener(new OnItemSelectedListener() {


@Override
public void onItemSelected(
AdapterView< > arg0,
View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(
Gallery1Activity.this,
"这是第" + arg2
+ "张图片",
2).show();
}


@Override
public void onNothingSelected(
AdapterView< > arg0) {
// TODO Auto-generated method stub


}
});


}


class ImageAdapter extends
BaseAdapter {
// private ArrayList dishImages = new ArrayList();
// private ImageView[] mImages;


Context context;
int[] imgResId = new int[] {
R.drawable.icon,
R.drawable.icon2,
R.drawable.icon3,
R.drawable.icon,
R.drawable.icon2,
R.drawable.icon3,


};


public ImageAdapter(
Gallery1Activity gallery1Activity) {
// TODO Auto-generated constructor stub
super();
this.context = gallery1Activity;
}


// public boolean createReflectedImages() {
// final int reflectionGap = 4;
// int index = 0;
// System.out
// .println("dishImages size "
// + dishImages
// .size());
// for (int i = 0; i < dishImages
// .size(); ++i) {
// System.out
// .println("dishImage --- "
// + dishImages
// .get(i));
// Bitmap originalImage = BitmapFactory
// .decodeByteArray(
// dishImages
// .get(i),
// 0,
// dishImages
// .get(i).length);
// int width = originalImage
// .getWidth();
// int height = originalImage
// .getHeight();
// Matrix matrix = new Matrix();
// matrix.preScale(1, -1);
// Bitmap reflectionImage = Bitmap
// .createBitmap(
// originalImage,
// 0,
// height / 2,
// width,
// height / 2,
// matrix,
// false);
//
// Bitmap bitmapWithReflection = Bitmap
// .createBitmap(
// width,
// (height + height / 2),
// Config.ARGB_8888);
//
// Canvas canvas = new Canvas(
// bitmapWithReflection);
// canvas.drawBitmap(
// originalImage,
// 0, 0, null);
// Paint deafaultPaint = new Paint();
// canvas.drawRect(
// 0,
// height,
// width,
// height
// + reflectionGap,
// deafaultPaint);
// canvas.drawBitmap(
//

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux 内核级后门的原理和简单实战 下一篇Linux shell编程之变量_01

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)
·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)