Android AlertDialog实现半透明的弹窗
2016-05-25 14:42
393 查看
在Android中使用AlertDialog可以很方便地实现自定义layout的半透明弹窗。
自定义一个layout文件,通过AlertDialog的setContentView方法加载进来,通过回调接口来处理View的交互事件。
自定义一个layout文件,通过AlertDialog的setContentView方法加载进来,通过回调接口来处理View的交互事件。
public static void alertVerifyDialog(final Context context, final byte[] verify_image_datas, final String question_text,final MyListener listener) { AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setCancelable(true); final AlertDialog alert = builder.create(); alert.show(); alert.setContentView(R.layout.xxxxxxxxx); alert.getWindow().clearFlags( WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); …… Button cancel = (Button) alert.findViewById(R.id.xxxxxxxxx); cancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { alert.dismiss(); } }); Button postive = (Button) alert.findViewById(R.id.xxxxxxxxx); postive.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { …… if (listener != null) { listener.onOKClick(alert, code, question); } } }); }
相关文章推荐
- 侧滑可以删除的ListView
- Android巧用ActionBar实现下拉式导航
- android自定义View时报 error: No resource identifier found for attribute ‘XXX’ in package 'XXX'
- Android Studio快捷键整理
- Android Studio2.1版本后使用虚拟机碰见的问题总结
- Android studio 导入第三方类库工程 转
- Android 简述touch事件中的MotionEvent
- android shape的使用
- Android自定义ViewGroup的实现方法
- android 中 EditText加入图标 更改边框颜色 设置透明 代码
- Android事件总线 ( AndroidEventBus ) 开源库发布
- Android Studio导入并运行github下载的开源项目【转自 “阿敏其人” 简书博客】
- Android中的windowSoftInputMode属性详解
- Android性能优化
- Android开发之多线程编程Thread和Runnable使用
- 使用Android studio 开发cydiasubstrate插件
- 加速Android Studio/Gradle构建
- android_震动效果vibrator
- Android——数据存储(课堂代码整理:SharedPreferences存储和手机内部文件存储)
- Caused by: android.system.ErrnoException: open failed: EACCES (Permission denied)