现在的位置: 首页 > 综合 > 正文

2013年7月22日 22:03:34 项目开始

2013年08月09日 ⁄ 综合 ⁄ 共 1985字 ⁄ 字号 评论关闭

今天开始做这个听起来比较大气的第一次的"项目"俩字~

那么这样说的话前面做的一些东西的话只能算“练习”了?当然是咱学的Android方面拉,java期间做的小游戏咱也是不错滴~

嘛,也许接下来俩周左右时间就会少做其他事了..毕竟每天要敲很多东西的说...

嘛,写写每天思想重点也不错..看情况吧..也许不会很多..

今天一天时间果然是做不玩所有界面~(我知道是做的渣效果,美观什么的上不了台面呢,这个不急)




另外个知识点是今天新讲的,

关于Gallery(画廊)的用法:

它是一个在中心锁定,水平显示列表选项的缩略图浏览模式.

xml文件里直接用或者自定义都可,没有特别的属性

    <com.lovo.ui.widget.PictureGallery
        android:id="@+id/test_gallery_main_gallery_pic"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" 
        android:animationDuration="1500"
        android:spacing="25dp"
        
        />

主界面代码里:

public class TestGalleryActivity extends Activity {
	private PictureGallery picGallery;
	private PictureAdapter adapter;
	private int[] images = new int[] { R.drawable.btn_add,
			R.drawable.btn_close, R.drawable.btn_update };

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.test_gallery_main);
		picGallery = (PictureGallery) findViewById(R.id.test_gallery_main_gallery_pic);
		adapter = new PictureAdapter(this, images);
		picGallery.setAdapter(adapter);
	}
}

那么自定义的适配器的话,继承BaseAdapter,可有图片数组id成员变量,以及context上下文对象,

主要写getView方法:

public class PictureAdapter extends BaseAdapter {
	private int[] imagesId;
	private Context context;

	public PictureAdapter(Context context, int[] imagesId) {
		this.context = context;
		this.imagesId = imagesId;
	}

	@Override
	public int getCount() {
		// TODO Auto-generated method stub
		return imagesId.length;
	}

	@Override
	public Object getItem(int position) {
		// TODO Auto-generated method stub
		return position;
	}

	@Override
	public long getItemId(int position) {
		// TODO Auto-generated method stub
		return position;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		if (convertView == null) {
			convertView = new ImageView(context);
		}
		((ImageView) convertView).setImageResource(imagesId[position]);
		((ImageView) convertView).setLayoutParams(new LayoutParams(100, 100));
		return convertView;
	}

}

那么就可实现图片的左右拉动浏览了~

 

------------------------------

我们离电波(充满幻想)的世界总会越来越远了,因为那是纯真的年代;那时我们可以随便异想天开,那时也是个充满创造性的时代...如今直接随波逐社会之浪潮,多久被染成大花布肯定是趋势吧,孑然扁舟必定艰难..心中澄空希望能能传到俺孙子辈呢~


抱歉!评论已关闭.