位置: 编程技术 - 正文

AlertDialog自定义布局(自定义dialogfragment)

编辑:rootadmin

推荐整理分享AlertDialog自定义布局(自定义dialogfragment),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自定义dialogfragment,alertdialog自定义输入,alertdialog自定义view,自定义dialogfragment,自定义alert弹出框,alertdialog自定义输入,alertdialog自定义输入,alertdialog自定义输入,内容如对您有帮助,希望把文章链接给更多的朋友!

AlertDialog自定义布局

activity调用

private void showAlertDialog() {final AlertDialogUtil dialog = new AlertDialogUtil(this, false, null); // false代表必须点击"确定"其它不可以点击不消失,true点击其它也消失 dialog.setMessage("您尚未登录"); dialog.setBtnPositiveValue("确定"); dialog.setPositiveClickListener(new OnClickListener() { @Override public void onClick(View arg0) { dialog.dismiss(); } }); dialog.setBtnNegativeValue("取消"); dialog.setNegativeClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub } });

dialog.show();

}

AlertDialog自定义布局(自定义dialogfragment)

AlertDialogUtil工具类

public class AlertDialogUtil extends AlertDialog { private Button btnPositive, btnNegative; private TextView tvMessage; private String message; private String btnPositiveValue, btnNegativeValue; private View.OnClickListener positiveListener, negativeListener; public AlertDialogUtil(Context context, boolean cancelable, OnCancelListener cancelListener) { super(context, cancelable, cancelListener); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dialog_confirm); initView(); } public void setMessage(String message) { this.message = message; } public void setBtnPositiveValue(String val) { this.btnPositiveValue = val; } public void setPositiveClickListener(View.OnClickListener listener) { this.positiveListener = listener; } public void setBtnNegativeValue(String val) { this.btnNegativeValue = val; } public void setNegativeClickListener(View.OnClickListener listener) { this.negativeListener = listener; } private void initView() { // 布局 你可以写你想要的对话框布局 btnPositive = (Button) findViewById(R.id.btn_alertDialogutil_cancel); btnNegative = (Button) findViewById(R.id.btn_alertDialogutil_confirm); tvMessage = (TextView) findViewById(R.id.textView_title_mydialog); if (isNullEmptyBlank(message)) { tvMessage.setVisibility(View.GONE); } else { this.setCancelable(cancelable); tvMessage.setText(message); } if (!(isNullEmptyBlank(btnPositiveValue))) { btnPositive.setText(btnPositiveValue); this.btnPositive.setOnClickListener(positiveListener); } if (!(isNullEmptyBlank(btnNegativeValue))) { btnNegative.setText(btnNegativeValue); this.btnNegative.setOnClickListener(negativeListener); } } private static boolean isNullEmptyBlank(String str) { if (str == null || "".equals(str) || "".equals(str.trim())) return true; return false; }}

xml布局

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=" android:layout_width="dp" android:layout_height="dp" android:layout_gravity="center" android:background="@drawable/feedback_edite_bg" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:gravity="center" > <TextView android:id="@&#;id/textView_title_mydialog" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/color_black" android:textSize="sp" > </TextView> </LinearLayout> <LinearLayout android:id="@&#;id/ll_alertDialogutil" android:layout_width="match_parent" android:layout_height="dp" android:orientation="vertical" android:visibility="gone" > <ImageView android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/color_linear" /> <LinearLayout android:layout_width="match_parent" android:layout_height="dp" android:layout_marginLeft="8dp" android:layout_marginRight="8dp" android:orientation="horizontal" > <Button android:id="@&#;id/btn_alertDialogutil_cancel" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/color_transparent" android:textColor="@color/color_blue" android:textSize="sp" android:visibility="gone" /> <ImageView android:id="@&#;id/iv_alertDialogutil" android:layout_width="1dp" android:layout_height="match_parent" android:background="@color/color_linear" android:visibility="gone" /> <Button android:id="@&#;id/btn_alertDialogutil_confirm" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/color_transparent" android:textColor="@color/color_blue" android:textSize="sp" android:visibility="gone" /> </LinearLayout> </LinearLayout></LinearLayout>

Android常用工具类(收藏) Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括(HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUt

android系统自带actionbar总结 android不同的版本引入的actionbar有差异,现总结如下一、在support.v7包中引入布局使用onCreateOptionsMenu方法中的参数:inflateimportandroid.support.v7.app.ActionBarActiv

android最基本的lsitvew实现下拉刷新,上拉加载更多的demo 接着上次来讲,这次来动手写一下listview的下拉刷新功能和上拉加载更多功能。当然google在android4.0以上的API里面的提供了一个可以下拉加载更多的控件

标签: 自定义dialogfragment

本文链接地址:https://www.jiuchutong.com/biancheng/378201.html 转载请保留说明!

上一篇:android javascript 混淆配置。

下一篇:Android常用工具类(收藏)(android工具包)

  • 应付账款转资本公积
  • 企业为员工承担的个税可以税前扣除吗
  • 开票要交印花税吗
  • 甲方也要跟项目走的吧
  • 几个月以前发现便血是肠癌吗
  • 企业的成本核算包括
  • 其他应付款款
  • 加权平均净资产收益率反映什么
  • 企业职工福利费扣除标准
  • 案例分析正当防卫
  • 开票软件安装6位地区编号填什么
  • 对子公司计提减值准备影响合并利润吗
  • 固定资产弃置费用预计负债
  • 捐款属于什么会计科目类别
  • 企业减免税款的会计分录
  • 全额拨款事业单位工资待遇
  • 如何修复错误 OC3 INVT CHF100a
  • 购入未抵扣的固定成本
  • php生成php文件
  • 新会计准则计入管理费用的税费
  • 季节性用工政策
  • 浠字的意思和含义是什么
  • 莫尼莫克房车
  • 固定资产清理的累计折旧怎么算
  • 建筑物附属设备包括哪些
  • 行政事业单位 银行
  • php redis常用命令
  • 资产负债表申报怎么填
  • 年终奖的发放明目
  • php自定义函数的关键字是什么
  • 实时视频功能
  • 如何认识软件测试
  • php的运行环境有哪些
  • python颜色代码有哪些
  • 退回材料的会计分录
  • 如何开具电子发票广东
  • 自行研发非专利技术入账金额包括增值税吗
  • mongo删除数据库命令
  • 小说连载阅读安卓版下载
  • 新政府会计制度下,属于资产类科目的是
  • 费用分割单使用范围
  • 企业季度是如何对账
  • 怎么保证发票是真的
  • 留抵进项税太多怎么办
  • 对公账户的钱都可以取吗
  • 个体工商营业执照注销需要缴费吗
  • 收到土地使用权的租金
  • 会计中借方和贷方各指什么
  • 利息收入怎么做红字
  • 银行承兑的购买
  • 内账的表格怎么做
  • 税务局代开的增值税专票可以红冲吗?
  • 公司盈利的钱怎么拿出来
  • 拆迁房视同销售成本可以抵减吗?
  • 租赁房屋取得发票怎么开
  • 五险一金会计科目分录
  • 未分配利润的
  • 固定资产原价的含义
  • 制造费用和直接人工的区别
  • 银行扣掉的手续费怎么算
  • 重大影响包括50%吗
  • 对子公司的投资损失可以税前扣除吗
  • 填收入与成本明细怎么填
  • sqlserver批量备份数据库
  • 部署与布署哪个正确
  • 包含正在使用的windows版本 无法格式化
  • win10装老版本
  • win7集成补丁教程
  • win10专业版怎么调屏幕亮度
  • rtk api error=3
  • WIN10系统安装.net报错0x80072f8F
  • Win10系统无法运行程序
  • 猫的所有视频
  • javascript获取对象方法属性
  • python的面向对象和模块原理
  • 重庆市国家税务局电子税务局官网
  • 山西省税务局投诉平台
  • 定额发票查询app
  • 电子发票版式文件生成失败怎么办
  • 大连税务稽查局魏禾简历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设