• 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 香港赛马会论坛开奖:Android开发实现模仿微信小窗口功能【Dialog对话框风格窗口】

     更新时间:2019年03月16日 09:10:08   作者:水中鱼之1999   我要评论
    这篇文章主要介绍了Android开发实现模仿微信小窗口功能,结合实例形式分析了Android实现微信风格Dialog对话框窗口相关功能与布局操作技巧,需要的朋友可以参考下

    香港赛马会网站惠泽社绝杀八码 www.mwcrz.tw 本文实例讲述了Android开发实现模仿微信小窗口功能。分享给大家供大家参考,具体如下:

    运用方法:

    将显示窗口的风格 设置为对话框风格即可

    具体效果:

    具体实现:

    首先我们先定义布局文件:

    <?xml version="1.0" encoding="utf-8" ?>
    <RelativeLayout xmlns:android="//schemas.android.com/apk/res/android"
      android:id="@+id/idtatabHost"
      android:layout_width="300dp"
      android:layout_height="500dp"
      android:layout_gravity="center"
      android:layout_weight="1">
      <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/wechat"
        android:scaleType="fitXY"/>
      <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="假的 WeChat"
        android:textSize="20dp"
        android:textColor="#ffffffff"/>
      <Button
        android:id="@+id/send"
        android:onClick="send"
        android:text="点我一下 有惊喜(吓) 。。。"
        android:textColor="#ffffffff"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"/>
    </RelativeLayout>
    
    

    然后我再活动中照常设置监听事件等方法:

    public class MainActivity extends Activity {
      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      }
      public void send(View source){
        finish();
      }
    }
    
    

    最重要的部分:

    在未见的 mainfest.xml 中设置 活的的样式为对话框风格

    具体如下:

      <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
          android:name=".MainActivity"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.Material.Dialog"
          tools:targetApi="lollipop">
          <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
        </activity>
      </application>
    
    

    大功告成!

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

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

    相关文章

    • Android页面中可编辑与不可编辑切换的实现

      Android页面中可编辑与不可编辑切换的实现

      这篇文章主要给大家介绍了关于在Android页面中可编辑与不可编辑切换的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
      2018-07-07
    • Android使用DrawerLayout实现双向侧滑菜单

      Android使用DrawerLayout实现双向侧滑菜单

      这篇文章主要为大家详细介绍了Android使用DrawerLayout实现双向侧滑菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
      2017-11-11
    • Android 通知的基本用法示例代码

      Android 通知的基本用法示例代码

      本文主要介绍Android 通知栏,这里整理了相关的知识资料,并附示例代码和详解,有需要的小伙伴可以参考下
      2016-08-08
    • android实现可自由移动、监听点击事件的悬浮窗

      android实现可自由移动、监听点击事件的悬浮窗

      这篇文章主要为大家详细介绍了android实现可自由移动、监听点击事件的悬浮窗,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
      2018-12-12
    • Android数据加密之SHA安全散列算法

      Android数据加密之SHA安全散列算法

      这篇文章主要为大家详细介绍了Android数据加密之SHA安全散列算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
      2016-09-09
    • Android GridView实现横向列表水平滚动

      Android GridView实现横向列表水平滚动

      这篇文章主要为大家详细介绍了Android GridView实现横向列表水平滚动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
      2018-07-07
    • Android实现水波纹扩散效果的实例代码

      Android实现水波纹扩散效果的实例代码

      这篇文章主要介绍了Android实现水波纹扩散效果的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
      2018-05-05
    • 保持Android Service在手机休眠后继续运行的方法

      保持Android Service在手机休眠后继续运行的方法

      下面小编就为大家分享一篇保持Android Service在手机休眠后继续运行的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
      2018-03-03
    • Android中AOP的应用实践之过滤重复点击

      Android中AOP的应用实践之过滤重复点击

      这篇文章主要给大家介绍了关于Android中AOP的应用实践之过滤重复点击的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
      2018-09-09
    • Android中Shape的用法详解

      Android中Shape的用法详解

      工作中总是会用到shape去画一些背景,每次都要去百度,但是很多都写的很模糊或者属性不是很全,所以今天自己总结了一下,给大家分享一下,自己以后也可以看
      2017-07-07

    最新评论

  • 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 北京pk赛车计划软件苹果版 幸运飞艇她们是怎么给计划的 三颗色子大小玩法 短信验证领58彩金 万人炸金花手机旧版 pk10技巧走势图技巧 双色球怎么买不赔钱 幸运飞艇解密软件 来几局百人牛牛有规律不 老时时彩开奖结果