[Android]可扩展自定义Dialog拿来用
2016-06-30 13:39
696 查看
[Android]可扩展自定义Dialog拿来用
@Author GQ 2016年06月30日 DialogPlus,自己也测试过,支持自定义contentView,可扩展性强,以后再项目中可以直接使用。
GitHub项目地址
Android可扩展自定义Dialog拿来用
效果图
AndroidStudio使用
Dialog方法
效果图
1. AndroidStudio使用
dependencies { compile 'com.orhanobut:dialogplus:1.7@aar' }
2. Dialog方法
//根据自己dialog中展示的内容自定义适配器 DialogAdapter adapter = new DialogAdapter(this); final DialogPlus dialog = new DialogPlus.Builder(this) //自定义布局new ViewHolder(R.layout.content) .setContentHolder(new ListHolder()) //或者 new GridHolder(3),参数列数 .setGravity(Gravity.CENTER)// 可选TOP/BOTTOM .setHeader(R.layout.header)//自定义头部 .setFooter(R.layout.footer)//自定义尾部 .setAdapter(adapter)//自定义 .setBackgroundColorResourceId(R.color.primary)//默认白色 .setInAnimation(R.anim.slide_in_top)//in动画 .setOutAnimation(R.anim.slide_out_bottom)//out动画 .setMargins(20,20,20,20) .setPadding(20,20,20,20) .setOutMostMargin(2,2,2,2)//半透明边框 .setExpanded(true)//默认false展开 .setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(DialogPlus dialog, Object item, View view, int position) { dialog.dismiss(); Toast.makeText(MainActivity.this, item.toString() + " | " + position, Toast.LENGTH_SHORT).show(); } }) //.setOnDismissListener(dismissListener) //.setOnCancelListener(cancelListener) .setCancelable(true) .create(); dialog.show();
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories