最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android仿微信微博多圖展示效果

 更新時間:2017年02月04日 10:10:12   作者:w4lle  
這篇文章主要為大家詳細介紹了Android仿微信微博多圖展示效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1.簡介

這是一個用于實現(xiàn)像微信朋友圈和微博的類似的九宮格圖片展示控件,通過自定義viewgroup實現(xiàn),使用方便。
多圖根據(jù)屏幕適配,單張圖片時需要自己指定圖片的寬高;

2.使用方法

引用:

compile 'com.w4lle.library:NineLayout:1.0.0'

使用:

在項目的layout文件中添加如下xml即可加入到布局文件

<com.w4lle.library.NineGridlayout
 android:layout_marginTop="8dp"
 android:id="@+id/iv_ngrid_layout"
 android:layout_height="wrap_content"
 android:layout_width="match_parent" />

支持 padding 和margin

Java Api :

寫好自己的Adapter繼承自NineGridAdapter:

class Adapter extends NineGridAdapter {

 public Adapter(Context context, List list) {
  super(context, list);
 }

 @Override
 public int getCount() {
  return (list == null) ? 0 : list.size();
 }

 @Override
 public String getUrl(int position) {
  return getItem(position) == null ? null : ((Image)getItem(position)).getUrl();
 }

 @Override
 public Object getItem(int position) {
  return (list == null) ? null : list.get(position);
 }

 @Override
 public long getItemId(int position) {
  return position;
 }

 @Override
 public View getView(int i) {
  ImageView iv = new ImageView(context);
  iv.setScaleType(ImageView.ScaleType.CENTER_CROP);
  iv.setBackgroundColor(Color.parseColor("#f5f5f5"));
  Picasso.with(context).load(getUrl(i)).placeholder(new ColorDrawable(Color.parseColor("#f5f5f5"))).into(iv);
  return iv;
 }
}

代碼中使用 :

adapter = new Adapter(context, image);
viewHolder.ivMore.setAdapter(adapter);
viewHolder.ivMore.setOnItemClickListerner(new NineGridlayout.OnItemClickListerner() {
 @Override
 public void onItemClick(View view, int position) {
  //do some thing
  Log.d("onItemClick : " + position);
 }
});

其余API:

setsetGap //設(shè)置圖片間隔
setDefaultWidth //設(shè)置單張圖片時的寬度,默認 140 * density
setDefaultHeight //設(shè)置單張圖片時的高度,默認 140 * density

3.效果

github地址: https://github.com/w4lle/NineGridView

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

柯坪县| 普格县| 东源县| 昂仁县| 聊城市| 棋牌| 胶州市| 远安县| 华蓥市| 永平县| 泸西县| 辽源市| 南华县| 祁阳县| 云和县| 偏关县| 华亭县| 米脂县| 甘谷县| 石泉县| 浠水县| 丘北县| 田阳县| 乐清市| 青河县| 儋州市| 寿光市| 镇坪县| 滁州市| 阿图什市| 墨玉县| 正阳县| 呼图壁县| 凌云县| 和顺县| 常德市| 哈巴河县| 桂东县| 石嘴山市| 章丘市| 南江县|