Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

类似微信朋友圈九宫格图片展示控件,代码少使用简单。

Notifications You must be signed in to change notification settings

iDan1230/NineGridView

Repository files navigation

NineGridView

新项目中需要做一个类似朋友圈的功能。造一个使用简单代码少的轮子
image

 <com.yzd.create.widgets.NineGridView
 android:id="@+id/nine"
 android:layout_width="0dp"
 android:layout_height="wrap_content"
 android:layout_margin="20dp"
 app:nineSpace="2dp"
 app:nineAlignment="true"
 app:layout_constraintLeft_toLeftOf="parent"
 app:layout_constraintRight_toRightOf="parent"
 app:layout_constraintTop_toTopOf="parent"/>

两个自定义属性

<!--间距--><br>
<attr name="nineSpace" format="dimension"></attr><br>
<!--4张图时,是否已2行2列布局--><br>
<attr name="nineAlignment" format="boolean"></attr><br>

点击事件和设置数据

 nine.setOnNineListener(new NineGridView.OnNineClickListener() {
 @Override
 public void onNineListener(View v, int position, String url) {
 //todo
 }
 });
 nine.setUrls(urls);

About

类似微信朋友圈九宫格图片展示控件,代码少使用简单。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /