編輯:關於Android編程
之前寫adapter,getView()中 總是這樣寫:
---------------.......getView(){
View view;
if(convertView == null){
view = View.inflate(this,R.layout.item--;null);
}else{
view=convertView;
}
return view;
}
以上寫法也不錯 但是現在看到適配器寫法改變了 返回convertView
特此留下一個模板,方便需要時查看
public class SelectiveAdapter extends BaseAdapter { private Context mContext; private ArrayListmGoodsInfos; private LayoutInflater mLayoutInflater; private int mItemWidth; public SelectiveAdapter(Context context, ArrayList goodsInfos){ mContext = context; mGoodsInfos = goodsInfos; mLayoutInflater = LayoutInflater.from(context); initWidth(); } private void initWidth(){ int padding = DensityUtil.dip2px(mContext,5); int screenWidth = DensityUtil.getScreenWidth((Activity) mContext) - padding * 2; mItemWidth = screenWidth / 3; } @Override public int getCount() { return mGoodsInfos != null ? mGoodsInfos.size() : 0; } @Override public Object getItem(int position) { return mGoodsInfos.get(position); } @Override public long getItemId(int i) { return 0; } @Override public View getView(int position, View convertView, ViewGroup viewGroup) { final ViewHolder viewHolder; if (convertView == null) { convertView = mLayoutInflater.inflate(R.layout.item_cat_item, null); viewHolder = new ViewHolder(); viewHolder.ivGoodAvator = (ImageView) convertView.findViewById(R.id.ivGoodAvator); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } GoodsInfo goodsInfo = mGoodsInfos.get(position); viewHolder.ivGoodAvator.getLayoutParams().height = (int) (mItemWidth * 2.17); Glide.with(mContext).load(goodsInfo.thumb_image).diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.img_selective_top1).into(viewHolder.ivGoodAvator); return convertView; } public class ViewHolder { @Bind(R.id.ivGoodAvator) ImageView ivGoodAvator; } }
Android基礎入門教程——10.8 LayoutInflater(布局服務)標簽(空格分隔): Android基礎入門教程本節引言: 本節繼
我還不會gif,所以連圖表動態 可以滑動的 仔細看底下有滑動條的這是寒假做的一個APP的基本框架 將真啊 雖然效果都做出來了可是學長給了源碼啊 所以最近做第二遍!!希望每
之前網上看了下自定義消息欄,通知欄,了解到了Notification這個控件,發現UC浏覽器等都是這種類型,今天寫個demo實現下,如圖:其中每個按鈕都有不同的功能,代碼
QQ厘米秀是騰訊手機QQ推出的全新功能玩法,厘米秀添加了讓人眼前一亮的人物動作互動功能,用戶可以通過手機QQ厘米秀的窗口與好友互動。還有一個故事卡線索功能,