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

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

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

1.簡(jiǎn)介

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

2.使用方法

引用:

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

使用:

在項(xiàng)目的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 :

寫(xiě)好自己的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è)置單張圖片時(shí)的寬度,默認(rèn) 140 * density
setDefaultHeight //設(shè)置單張圖片時(shí)的高度,默認(rèn) 140 * density

3.效果

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

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

相關(guān)文章

最新評(píng)論

绥芬河市| 长春市| 金坛市| 嘉善县| 日土县| 盘锦市| 大宁县| 金华市| 故城县| 喀喇沁旗| 桃江县| 游戏| 汝阳县| 宜章县| 屏东市| 潮州市| 上犹县| 舟曲县| 金乡县| 新巴尔虎右旗| 浦城县| 延长县| 海口市| 防城港市| 航空| 延津县| 江源县| 大余县| 茂名市| 碌曲县| 辛集市| 洛阳市| 江口县| 天津市| 高邮市| 治多县| 慈溪市| 孟村| 山阳县| 辛集市| 安丘市|