自定义alertDialog
2016-10-17 15:16
162 查看
1.代码中
public void onClick(View v) { switch (v.getId()){
case R.id.iv_pic:
case R.id.recipe_up://上传食谱 alertDialog = new AlertDialog.Builder(this).create(); //显示对话框 alertDialog.show(); View view = LayoutInflater.from(this).inflate(R.layout.dialog_pic_info,null); alertDialog.setContentView(view); //给Dialog中的子view设置事件监听 view.findViewById(R.id.dialog_takepic).setOnClickListener(this);//拍照 view.findViewById(R.id.dialog_pic).setOnClickListener(this);//本地照片 view.findViewById(R.id.dialog_native).setOnClickListener(this);//取消 alertDialog.setContentView(view); //show之前设置返回键无效,触摸屏无效 alertDialog.setCancelable(false); break; case R.id.dialog_takepic://拍照 alertDialog.dismiss(); break; case R.id.dialog_pic://本地上传 alertDialog.dismiss(); //这里实现业务逻辑 break; case R.id.dialog_native://取消 alertDialog.dismiss(); break;}2.布局文件
<LinearLayout android:layout_width="420dp" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/corners_bg"> <TextView android:padding="12dp" android:textSize="15dp" android:gravity="center_horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="拍照"/> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="#f7f7f7"/> <TextView android:padding="12dp" android:textSize="15dp" android:gravity="center_horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:text 9e4c ="手机相册"/> </LinearLayout>
相关文章推荐
- 自定义ListView和AlertDialog
- 无系统边框自定义圆角AlertDialog
- Android使用自定义alertdialog实现确认退出按钮
- 很漂亮的自定义的AlertDialog的对话框
- 自定义 Android 对话框 (AlertDialog) 的样式
- 自定义AlterDialog( 自定义仿IOS的AlertDialog的样式)
- 自定义AlertDialog
- 自定义AlertDialog
- 分享一个圆角自定义的漂亮AlertDialog
- 自定义 Android 对话框 (AlertDialog) 的样式
- 自定义 Android 对话框 (AlertDialog) 的样式
- 好看的 自定义AlertDialog
- AlertDialog自定义整个布局去掉原有的标题按钮等
- Android 自定义alertDialog
- Android中自定义AlertDialog使用
- AlertDialog 自定义背景
- 自定义AlertDialog(二)
- 使用自定义视图的AlertDialog
- Android开发(35) Android使用自定义AlertDialog(退出提示框)
- Android 自定义AlertDialog