一款不错的自定义组合控件
来源:互联网 发布:网络卖东西 编辑:程序博客网 时间:2024/05/22 00:53
今天给大家分享的是关于自定义组合控件,通过自定义组合控件,可以对一些常用的布局以及逻辑代码进行封装,以减少使用时代码量,使得代码更加简洁。
使用
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://github.com/FJ917/FJMtSortButton
- 一款不错的自定义组合控件
- 一款非常不错的日期选择控件
- 自定义控件--自定义组合控件(RelativeLayout的组合控件)
- 一款不错的打印控件,SailPrint打印组件简介。
- 一款不错的JS版日历控件My97DatePi…
- 自定义组合控件的方法
- 自定义组合控件的过程
- 自定义组合控件的过程
- 自定义组合控件的过程
- 自定义组合控件的使用
- 简单的自定义组合控件
- 自定义组合控件的步骤
- 自定义控件(一):组合控件的使用
- 简单的自定义组合控件 自定义属性
- 自定义控件-组合控件
- 一款不错的CSS菜单
- 一款不错的护眼软件
- 一款不错的网上笔记
- jiffies
- 职场上,这36个字,要是能领悟透彻,你就成精了
- 研究生毕业后做前台,是不是很low
- HTTP 状态码
- iOS-86-添加右滑返回事件
- 一款不错的自定义组合控件
- mysql控制台常用命令大全
- 程序员教我的那些事
- 一位外包女程序员的心酸史和无奈
- 跟领导说“你这里错了”,话音刚落我就后悔了
- 使用工具将SQLServer转MYSQL的方法(连数据)
- 记一次STM32中HardFault问题的调试解决(INVPC, LR 0xFFFFFFF5)
- The Cool Stuff in Premiere Pro, 2nd Edition.pdf 英文原版 免费下载
- js生成随机字符串(数字,字母,特殊字符)