位置: 编程技术 - 正文

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工具包)

  • 带息负债融资成本率意义
  • 个人所得税的账务处理
  • 进项税跟增值税
  • 培训会议费能否抵扣
  • 小微企业公司章程范本
  • 工资是当月计提下月发放吗
  • 教育行业主营业务内容
  • 商品的入账价值包括消费税吗
  • 领用本企业生产的水泥用于在建工程
  • 大病医疗保险能税前扣除吗
  • 仓储费和仓储服务费的区别
  • 集资建房出租收入如何缴纳个税
  • 长期挂账其他应付款违反了哪项制度
  • 如何确认增值税纳税义务发生时间
  • 存出保证金的账务处理
  • 企业筹建期间需要招几个会计
  • 员工报销体检费,发票抬头开个人还是公司
  • 跨月红字发票可以作废吗
  • 两年内到期的应付票据
  • 城市生活垃圾处理与资源化利用工艺设计
  • 平销行为如何冲减进项税金
  • 消耗性生物资产的账务处理
  • 购货方预付货款的分录
  • 农产品增值税核定扣除办法
  • 汇总会计报表和合并会计报表均是
  • 政府高薪补贴
  • 如何开展分公司
  • 怎么计提担保赔偿准备金?
  • 公积金代扣时会扣多少
  • 材料成本的核算方法有哪些
  • 非金融企业之间的借款合同要交印花税吗
  • 如何使用U盘启动盘进行分区
  • 利润表营业成本是负数是什么原因
  • 工程安装成本分录
  • 如何手机个人热点连电脑
  • 第三方检测公司有前途吗
  • 财务费用利息收入为什么是负数
  • PHP:spl_autoload_unregister()的用法_spl函数
  • 政府收回土地使用权免征增值税的条件
  • 如何检查路由器防火墙设置
  • PHP:imageinterlace()的用法_GD库图像处理函数
  • 企业收到对外投资收益交所得税吗
  • 购房名义提取公积金
  • 金税三期系统的对比有哪几个
  • php面向对象是什么意思
  • CUDA版本选择
  • ps像素分辨率什么意思
  • python中aiohttp库如何理解
  • 不在经营范围内经营违反了什么法
  • 购买商品并入库做什么会计分录
  • 现金流量表编制原则
  • 小规模未达到起征点申报表怎么填
  • 收到政府补贴如何入账
  • 一般纳税人进销不符怎么办
  • 租赁存在的原因有哪些
  • 购进消耗品怎么做账
  • 清理固定资产的税费
  • 小规模纳税人购进商品会计分录
  • 收到定期存款怎么做分录
  • 招聘一年以内
  • 存货的实际成本法
  • 笔记本出厂预装系统
  • ubuntu左侧菜单不见了
  • wmiprvse.exe是什么程序
  • ha1.dll丢失开不了机
  • win10无线网络不见了只显示飞行模式
  • 电脑开机后出现win7画面后一直黑屏
  • win8安全和维护在哪
  • win8 开机后无法进入系统
  • Android GLSurfaceView.Renderer
  • 安卓影音播放软件
  • linux文件压缩和备份实验
  • nodejs实战
  • 安卓模拟器测试
  • 青岛新农合网上缴费时间
  • 公司0申报怎么申报视频
  • 环保税怎么申报?看完你就明白了
  • 外购的解释
  • 新办纳税人是什么多久之内
  • 电子税务网上申报平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设