一款不错的自定义组合控件

一款不错的自定义组合控件,第1张

概述    使用 build.gradle中引用  compile'com.github.FJ917:FJMtSortButton:v1.1'xml <fj.mtsortbutton.lib.DynamicSoreView  android:id="@+id/dynamicSoreView"  android:background="#ffffff"  app:SoreRadioSelect=&quot

 

 

 

 

使用

 

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

总结

以上是内存溢出为你收集整理的一款不错的自定义组合控件全部内容,希望文章能够帮你解决一款不错的自定义组合控件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1211102.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存