Dialogplus是一个简单的Android dialog对话框控件,用于替代使用dialog/fragments做为对话框显示的普通视图。 Dialogplus是可定制的,并且有三个不同的content holder。可以使用ListView、BasicHolder和GridHolder作为Dialogplus的content holder。使用GridHolder作为Dialogplus的content holder时必须设置列数。   用法:

 

ArrayAdapter adapter = new ArrayAdapter<>(        this, R.layout.simple_list_item_1, new String[]{"Item 1", "Item 2","Item 3","Item 4"});DialogPlus dialog = new DialogPlus.Builder(this)    .setHolder(new ListHolder()) // Optional, default:BasicHolder    .setHeader(R.layout.header) // Optional    .setFooter(R.layout.footer) // Optional    .setCancelable(true) // Optional default:true    .setGravity(Gravity.BOTTOM) // Optional default:true    .setAdapter(adapter) // This must be called, Any adapter can be set.    .setOnItemClickListener(new OnItemClickListener() {        @Override        public void onItemClick(DialogPlus dialog, Object item, View view, int position) {            //todo        }    })    .create();dialog.show();

Github托管地址:https://github.com/orhanobut/dialogplus

更多相关文章

  1. tabhost (activitygroup)中子页面弹出对话框
  2. 实习入职第二十天:Android(安卓)中文 API(123) —— AbsListView
  3. Android游戏设计中的音频控制——音量调整
  4. Android(安卓)中keyEvent的消息处理
  5. Android(安卓)Studio中如何新建assets文件夹
  6. Android使用AlertDialog的信息列表单选、多选对话框
  7. Android(安卓)中文 API(123) —— AbsListView(一)
  8. Android(安卓)4.0后,自定义Title报错 You cannot combine custom
  9. Ubuntu 10.04(64位)下载并编译 Android(安卓)2.2 源码[只有11条命

随机推荐

  1. 利用Shell脚本将MySQL表中的数据转化为js
  2. MySQL十进制转化为二进制、八进制、十六
  3. 打印出不能正常工作的SQL查询结果[重复]
  4. SQL Server2012-SSIS的包管理和部署
  5. 如何判断如下的sql语句是否被正确执行了
  6. 第 5 章 MySQL 备份与恢复
  7. mysql笔记02:source命令导入大数据速度慢
  8. Mac下使用brew搭建PHP7+nginx+mysql开发
  9. shared pool原理,有AWR报告,主要是library
  10. 要查询选修了所有课程的学生信息,怎样用sq