
使用
build.gradle中引用
compile 'com.github.FJ917:FJMtSortbutton:v1.1'
xml
<fj.mtsortbutton.lib.DynamicSoreVIEw
androID:ID="@+ID/dynamicSoreVIEw"
androID:background="#ffffff"
app:SoreRadioSelect="@drawable/radio1"
app:SoreRadioUnselected="@drawable/radio2"
app:SoreNumber="6"
app:Soredistance="20"
androID:layout_wIDth="match_parent"
androID:layout_height="170dp"/>
java
private voID data(){
buttonList = setData();//模拟服务器获取到的按钮列表
//设置界面监听
dynamicSoreVIEw.setIDynamicSore(this);
//控件相关设置
dynamicSoreVIEw.setGrIDVIEw(R.layout.vIEwpager_page).init(buttonList);
}
@OverrIDe
public voID setGrIDVIEw(VIEw vIEw, final int type, List data) {
List<buttonModel> buttonModels= data;
GrIDVIEw grIDVIEw = (GrIDVIEw) vIEw.findVIEwByID(R.ID.grIDVIEw);
dynamicSoreVIEw.setNumColumns(grIDVIEw);
SortbuttonAdapter adapter = new SortbuttonAdapter(this,buttonModels);
grIDVIEw.setAdapter(adapter);
grIDVIEw.setonItemClickListener(new AdapterVIEw.OnItemClickListener() {
@OverrIDe
public voID onItemClick(AdapterVIEw<?> parent, VIEw vIEw, int position, long ID) {
Toast.makeText(context,"第"+type+"页"+position,Toast.LENGTH_LONG).show();
}
});
}
https://mp.weixin.qq.com/s/J7G9P7b-OorsLcn2iTU5Mw
总结以上是内存溢出为你收集整理的一款不错的自定义组合控件全部内容,希望文章能够帮你解决一款不错的自定义组合控件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)