Android自定义个性化的Dialog示例

发布时间:2020-10-18 05:36:18 作者:Jacob-wj
来源:脚本之家 阅读:105

本文实例讲述了Android自定义个性化的Dialog。分享给大家供大家参考,具体如下:

Dialog:

mDialog = new Dialog(this, R.style.chooseUserDialogTheme);
mDialog.setTitle(R.string.choose_user);
View rootView = LayoutInflater.from(this).inflate(
    R.layout.view_simple_choose_user, null);
mDialog.setContentView(rootView);
mLinearLayoutUserList = (LinearLayout) rootView
    .findViewById(R.id.linearLayout_user_list);
mDialog.show();
mIsUserListShown = true;
DialogInterface.OnDismissListener listener = new DialogInterface.OnDismissListener() {
  @Override
  public void onDismiss(DialogInterface dialog) {
    timer.cancel();
    mIsUserListShown = false;
  }
};
mDialog.setOnDismissListener(listener);

R.style.chooseUserDialog

<style name="chooseUserDialogTheme" parent="@android:style/Theme.Dialog">
    <item name="android:background">@android:color/transparent</item>
    <item name="android:textAppearance">@style/textAppearanceL</item>
    <item name="android:textColor">@android:color/white</item>
    <item name="android:windowBackground">@drawable/bg_choose_user_simple</item>
    <item name="android:popupBackground">@drawable/bg_main_activity_top_bar</item>
</style>

R.layout.view_simple_choose_user

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/bg_main_activity_top_bar"
  android:orientation="vertical" >
  <LinearLayout
    android:id="@+id/linearLayout_user_list"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
  </LinearLayout>
</HorizontalScrollView>

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

推荐阅读:
  1. Android自定义Dialog及与Activity的交互
  2. Android——自定义Dialog

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android dialog roi

上一篇:Nginx+Tomcat高性能负载均衡集群搭建教程

下一篇:多线程(三、线程池原理)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》