• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 应用开始界面简单倒计时的dialog,界面倒计时dialog

应用开始界面简单倒计时的dialog,界面倒计时dialog

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了dialog 图形界面,lamy dialog1,lamy dialog3,dialog,dialog是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

应用开始界面简单倒计时的dialog,界面倒计时dialog


activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FF85C17E"
    tools:context="com.example.lesson7_2_id19_dialog.MainActivity">
</RelativeLayout>

dialog_start.xml

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:background="@mipmap/timg">
 6 
 7     <TextView
 8         android:id="@+id/tv_time"
 9         android:gravity="center"
10         android:background="@drawable/oval"
11         android:layout_width="wrap_content"
12         android:layout_height="wrap_content"
13         android:text="3s"
14         android:layout_alignParentRight="true"
15         android:layout_margin="20dp"/>
16 
17 </RelativeLayout>

drawable下oval.xml  自定义圆圈

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:shape="oval">
 4     <padding
 5         android:bottom="5dp"
 6         android:left="5dp"
 7         android:right="5dp"
 8         android:top="5dp" />
 9     <stroke
10         android:width="1dp"
11         android:color="#7bf0f2" />
12 </shape>

java代码:

 1 package com.example.lesson7_2_id19_dialog;
 2 
 3 import android.app.Dialog;
 4 import android.content.Context;
 5 import android.os.Bundle;
 6 import android.os.CountDownTimer;
 7 import android.support.annotation.NonNull;
 8 import android.widget.TextView;
 9 
10 /**
11  * Created by Administrator on 2017/3/8 0008.
12  */
13 
14 public class StartDialog extends Dialog {
15     // 继承dialog重写构造方法
16     public StartDialog(@NonNull Context context) {
17         super(context, R.style.DialogStyle);
18 
19     }
20 
21     TextView tv_time;
22 
23     @Override
24     protected void onCreate(Bundle savedInstanceState) {
25         super.onCreate(savedInstanceState);
26         setContentView(R.layout.dialog_start);
27         // 设置是否可以关闭当前控件
28         setCancelable(false);
29         // 找到tv_time控件
30         tv_time = (TextView) findViewById(R.id.tv_time);
31         new DownTimer().start();
32     }
33 
34         // 继承CountDownTimer类
35     class DownTimer extends CountDownTimer {
36 
37         public DownTimer() {
38             // 设置时间4秒
39             super(4000, 1000);
40         }
41         // 重写CountDownTimer的两个方法
42         @Override
43         public void onTick(long millisUntilFinished) {
44             tv_time.setText(millisUntilFinished / 1000 + "s");
45         }
46 
47         @Override
48         public void onFinish() {
49             StartDialog.this.dismiss();
50 
51         }
52 
53     }
54 }
 1 package com.example.lesson7_2_id19_dialog;
 2 
 3 import android.content.DialogInterface;
 4 import android.os.Bundle;
 5 import android.support.v7.app.AppCompatActivity;
 6 import android.widget.Toast;
 7 
 8 public class MainActivity extends AppCompatActivity {
 9 
10     @Override
11     protected void onCreate(Bundle savedInstanceState) {
12         super.onCreate(savedInstanceState);
13         setContentView(R.layout.activity_main);
14         StartDialog dialog = new StartDialog(this);
15         dialog.show();
16         dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
17             @Override
18             public void onDismiss(DialogInterface dialog) {
19                 Toast.makeText(MainActivity.this, "应用开始页面关闭", Toast.LENGTH_SHORT).show();
20             }
21         });
22


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 应用开始界面简单倒计时的dialog,界面倒计时dialog

相关文章

  • 2017-05-26VS2015墙内创建ionic2,vs2015墙ionic2
  • 2017-08-23Glide中request的调用和管理
  • 2017-05-221.8 工程相关解析(各种文件,资源访问)
  • 2017-05-26基于docker安装gitlab
  • 2017-05-26Android窗口机制分析与UI管理系统,androidui
  • 2017-05-26Android如何使用Https
  • 2017-05-26ViewPager+GridView实现首页导航栏布局分页效果,viewpagergridview
  • 2017-05-26Android客户端性能优化(魅族资深工程师毫无保留奉献)
  • 2017-05-26arcgis andriod开发程序实例,有图有真相,arcgisandriod
  • 2017-05-26玩转Android---事件监听篇---第2篇,android---第2篇

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android如何改变editText控件中部分文字的格式,androidedittext
    • 【React Native开发】React Native控件之ToolbarAndroid工具栏控件讲解以及使用(15)
    • BaseAdapter日常的封装,baseadapter封装
    • Setting 之dashboard 点击跳转流程,settingdashboard
    • RadioButton与CheckBox,radiobutton
    • SwipeMenuListView框架完全解析,swipemenulistview
    • android开发时间和日期的代码实现工具类(一),android工具类
    • AndroidTV版(乐视超3 X55)root,将自己的软件设置为开机自启、系统软件,卸载系统应用等问题总结,androidtvx55
    • [android] 手机卫士界面切换动画,android卫士
    • mysql字符集乱码问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有