当前位置: 首页 > news >正文

提供佛山顺德网站建设包商科技wordpress

提供佛山顺德网站建设,包商科技wordpress,如何制作网站最简单的方法,商丘做网站sqlongliqi文章目录整体思路实现方法第一步第二步第三步第四步各位看官们大家好#xff0c;上一回中咱们说的例子是自定义Dialog主题,这一回中咱们说的例子是 自定义Dialog。闲话休提#xff0c;言归正转#xff0c; 让我们一起Talk Android吧#xff01;整体… 文章目录整体思路实现方法第一步第二步第三步第四步各位看官们大家好上一回中咱们说的例子是自定义Dialog主题,这一回中咱们说的例子是 自定义Dialog。闲话休提言归正转 让我们一起Talk Android吧整体思路 我们在上一章回中介绍了如何定义Dialog的主题本章回将介绍如何自定义Dialog。 下面我分享一个整体的思路。自定义一个Dialog的子类然后在此子类中使用自定义的主题和布局。布局的内容自己决定我们把布局中的内容显示出来并且可以响应相关的事件就可以。 这种自定义方式的思路就是我们在前面章回中介绍过的扩展系统组件我们在这里扩展的组件是Dialog. 实现方法 有了整体的思路后我们通过文字结合代码的方式来演示如何自定义Dialog。 第一步 创建Dialog的子类,我们没有直接继承Dialog而继承了它的子类AlertDialog public class DialogCustom extends AlertDialog {//需要重写构造方法这里就不列出来了 } 第二步 .创建Dialog对象创建对象时绑定自定义的主题(也就是上一章回中介绍的主题 mAlertDialog new AlertDialog.Builder(mContext, R.style.CustomDialogTheme).create();第三步 自定义布局文件并且绑定到Dialog上可以使用Dialog的Builder绑定也可以使用window绑定 Window window mAlertDialog.getWindow();WindowManager.LayoutParams layoutParams window.getAttributes();//layoutId是自定义的布局idView contentView LayoutInflater.from(mContext).inflate(layoutId,null); // builder.setView(contentView); // builder.setView(R.layout.dialog_input_content_view);//使用Window的setView效果好一些window.setContentView(contentView);第四步 显示布局中的组件给组件添加事件响应 mBTYes (Button) window.findViewById(R.id.id_bt_dialog_yes);mBTNo (Button) window.findViewById(R.id.id_bt_dialog_no);mBTYes.setOnClickListener(v - onYesButtonClicked());mBTNo.setOnClickListener(v - onNoButtonClicked());mTitle (TextView)window.findViewById(R.id.id_dialog_cust_info_title) ;mContent (TextView)window.findViewById(R.id.id_dialog_cust_info_content) ;mTitle.setText(Custom dialog Title);mContent.setText(This is a content);在自定义的布局中我们使用TextView来显示Dialog的标题和消息内容使用Button来响应Yes/No事件我们只列出了事件的方法没有列出这些方法的实现内容我推荐的做法是创建监听器让调用Dialog的程序来实现监听器这样可以更加灵活地使用Dialog。毕竟系统组件中的Dialog也是这么做的。下面是示例代码 private void onYesButtonClicked () {if(mYesBTClickedListener ! null) {mYesBTClickedListener.onBTClicked();mAlertDialog.dismiss();} }private void onNoButtonClicked () {if(mNoBTClickedListener ! null) {mNoBTClickedListener.onBTClicked();mAlertDialog.dismiss();} }public interface OnYesBTClickedListener {void onBTClicked(); }public interface OnNoBTClickedListener {void onBTClicked(); }public void setYesBTClickedListener(OnYesBTClickedListener yesBTClickedListener) {mYesBTClickedListener yesBTClickedListener; }public void setNoBTClickedListener(OnNoBTClickedListener noBTClickedListener) {mNoBTClickedListener noBTClickedListener; }所有代码ok后还需要调用Dialog的show()方法来显示Dialog。我在这里就不演示程序的运行结果了建议大家自己动手去实践。 看官们关于自定义Dialog的例子咱们就介绍到这里欲知后面还有什么例子且听下回分解
http://www.yayakq.cn/news/3659/

相关文章:

  • 开福区互动网站建设成都网站建设网络
  • 曲靖网站开发微信商城小程序怎么开通
  • 网站设计部浙江高端网站
  • 国外 网站 欣赏软件开发工作
  • 个人网站推广广西住房和城乡建设厅三类人员继续教育
  • 深圳网站建设 卓越迈建设企业网站下载
  • 河南省建设厅官方网站电脑版百度
  • 国外外包网站画册设计1p一般多少钱
  • 西安建设学院网站南山网站设计电话
  • 湖南省百川电力建设有限公司网站wordpress留言代码
  • wordpress共用用户多站点杭州做公司网站哪家好
  • 门户网站兴化建设局网站建设中最基本的决策
  • 新建文档怎么做网站网站建设的目的及功能定位是啥
  • 电脑做服务器发布网站淮南市城乡建设档案馆网站
  • 做网站好用的cms上饶做网站哪家好
  • 网站建设需要用到哪些软件python可以自学吗
  • asp源码打开网站网站开发公司取名
  • 医药电子商务网站建设南京网站建站公司
  • 做的时间长的网站制作公司哪家好郑州做网站的大公司
  • 网站建设项目数网页跳转到其它网站
  • 长沙找人做网站温岭app开发公司
  • 个人门户网站模板常州网站开发公司推荐
  • app开发公司有哪些部门网站推广seo软件
  • 手机网站WordPress主题网络营销服务策略
  • 找人做网站怎么做手机软件制作器下载
  • 软件开发网站四川省建设部网站
  • 南宁工程建设网站有哪些html做网站例子
  • 好看的单页南山网站seo
  • 企业如何做好网站运营成都高新区国土规划建设局网站
  • 建设网站需要哪些流程图网站桥页怎么找