为一个dialog自定义布局文件
来源:互联网 发布:淘宝宝贝视频制作 编辑:程序博客网 时间:2024/06/08 16:54
public static void showDialog(Context context) { mContext=context; dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); Window window = dialog.getWindow(); window.setContentView(R.layout.feedback_dialog); dialog.setOnDismissListener(new DialogInterface.OnDismissListener() { @Override public void onDismiss(DialogInterface dialog) { isShow = false; FeedbackManager.isFirstTime = false; } }); TextView titleView=(TextView)window.findViewById(R.id.feedback_dialog_title); TextView promptView=(TextView)window.findViewById(R.id.feedback_dialog_prompt); TextView item1View=(TextView)window.findViewById(R.id.feedback_dialog_item1); TextView item2View=(TextView)window.findViewById(R.id.feedback_dialog_item2); TextView item3View=(TextView)window.findViewById(R.id.feedback_dialog_item3); titleView.setText(FeedbackManager.DIALOG_TITLE); promptView.setText(FeedbackManager.DIALOG_PROMPT); ItemOnClickListener itemOnClickListener =new ItemOnClickListener(); item1View.setOnClickListener(itemOnClickListener); item2View.setOnClickListener(itemOnClickListener); item3View.setOnClickListener(itemOnClickListener); if((isShow==false)||(context!=exContext)){//摇一摇之后立即切换界面时也会出现dialog dialog.show(); isShow=true; } exContext=context; } private static class ItemOnClickListener implements View.OnClickListener { @Override public void onClick(View v) { int i = v.getId(); if (i == R.id.feedback_dialog_item1) { DoScreenShot.shoot((Activity) mContext); Intent intent = new Intent(mContext,ScreenShotActivity.class); mContext.startActivity(intent); } else if (i == R.id.feedback_dialog_item2) { FeedbackManager.disableScreenShot(); Toast.makeText(mContext,"禁用摇一摇反馈成功!",Toast.LENGTH_SHORT).show(); } dialog.dismiss(); } }
布局文件如下:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffff" android:orientation="vertical" android:padding="5dp"> <TextView android:id="@+id/feedback_dialog_title" android:layout_width="300dp" android:layout_height="wrap_content" android:gravity="center" android:padding="8dp" android:text="标题" android:textSize="20dp" android:textStyle="bold" /> <TextView android:id="@+id/feedback_dialog_prompt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="40dp" android:layout_centerInParent="true" android:gravity="center_horizontal" android:text="提示" android:textSize="16dp" /> <View android:layout_width="fill_parent" android:layout_height="2px" android:background="?android:attr/listDivider" android:paddingBottom="20dp"/> <TextView android:id="@+id/feedback_dialog_item1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="40dp" android:layout_alignParentLeft="true" android:layout_centerInParent="true" android:gravity="center_vertical" android:text="截屏反馈" android:textSize="18dp" /> <View android:layout_width="fill_parent" android:layout_height="2px" android:background="?android:attr/listDivider" android:paddingBottom="20dp" /> <TextView android:id="@+id/feedback_dialog_item2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="40dp" android:layout_alignParentLeft="true" android:gravity="center_vertical" android:text="禁用摇一摇反馈" android:textSize="18dp" /> <View android:layout_width="fill_parent" android:layout_height="2px" android:background="?android:attr/listDivider" android:paddingBottom="20dp"/> <TextView android:id="@+id/feedback_dialog_item3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="40dp" android:layout_alignParentLeft="true" android:text="没啥事" android:gravity="center_vertical" android:textSize="18dp" /></LinearLayout>
0 0
- 为一个dialog自定义布局文件
- Dialog自定义布局
- 自定义dialog布局
- 自定义Dialog&actionbar布局
- 自定义布局的dialog
- Dialog自定义布局展示
- 自定义dialog布局样式
- Android 自定义Dialog(自定义主题、自定义布局
- 自定义dialog的布局样式
- 自定义dialog的布局样式
- 【android控件】dialog自定义布局
- Android自定义dialog的布局
- 自定义dialog的布局样式
- Android dialog 对话框自定义布局
- 自定义Dialog显示布局,位置
- Dialog - 常用类型 & 自定义布局
- Android自定义dialog弹出布局
- Dialog自定义布局的实现
- [HDU 1698] Just a Hook splay
- 视图控制器
- Android——使用百度API获取经度纬度以及所在城市
- Android代码布局
- Spark修炼之道(基础篇)——Linux大数据开发基础:第二节:Linux文件系统、目录(一)
- 为一个dialog自定义布局文件
- java ssl双向验证httpclient客户端请求工具类
- html5基础知识第四章其他标签
- 侧滑菜单1
- 4412裸机程序之点亮LED
- Spring4之Hello World
- Spark修炼之道(基础篇)——Linux大数据开发基础:第三节:用户和组
- Timus Online Judge 1966 Cycling Roads
- 装饰器模式-JAVA