怎么在android悬浮窗口上实现倒计时?

作者&投稿:喻寒 (若有异议请与网页底部的电邮联系)
怎么在android悬浮窗口上实现倒计时?~

package yzy.yyy.yy;

import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.Toast;

public class TimeToast extends Activity {
int i = 60;
Handler handler = new Handler() {

@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what < 0) {
dialog.dismiss();
timer.cancel();
}
dialog.setMessage(msg.what + "");
}
};
AlertDialog dialog = null;
Timer timer = new Timer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ttt);
dialog = new AlertDialog.Builder(this).setMessage("").create();
dialog.show();
timer.schedule(new TimerTask() {

@Override
public void run() {
Message msg = handler.obtainMessage();
msg.what = i;
handler.sendEmptyMessage(msg.what);
i = i - 1;
}
}, 1000, 1000);
}
@Override
protected void onDestroy() {
super.onDestroy();

if (timer!=null) {
timer.cancel();
timer=null;
}
}
}

楼主想载软件锁屏
减少电源键使用频率吧
酱紫呢载键锁屏
我现用我应用宝载
蓝光美化版图标比般看些
边搜键锁屏看
望采纳哦
叫Easy Touch

public class XuanfuTestActivity extends Activity {
/** Called when the activity is first created. */
int num=10;
String text;
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button=new Button(getApplicationContext());//这里不能写this 否则没有效果
WindowManager wmManager=(WindowManager)getApplicationContext(). getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParams params=new WindowManager.LayoutParams();
params.type=WindowManager.LayoutParams.TYPE_PHONE ;
params.type=2002;
params.flags=40;
params.width=50;
params.height=50;
wmManager.addView(button, params);
handler.sendEmptyMessageDelayed(1, 1000);
}
Handler handler=new Handler(){

public void handleMessage(android.os.Message msg) {
if (msg.what==1) {
text=""+num--;
button.setText(text);
}
if (num<=0) {
num=0;
}else {
handler.sendEmptyMessageDelayed(1, 1000);
}
};
};

}

安卓实现同时多个倒计时效果的步骤:
1、首先需要在输入框中输入一个秒数,比如:12,然后获取输入框中的值,显示在一个TextView中;
2、点击“开始倒计时”按钮,每隔一秒钟,秒数减1,然后显示在TextView中;
点击“停止倒计时”按钮,计时器停止运行,当再次点击“开始倒计时”按钮,计时器继续运行。
3、平时用的每个商品都应该有两个属性值,这里叫它deadLine和isOverdue吧,表示商品的到期时间和是否到期,那么倒计时可以考虑这么实现:设置一个主计时器,每隔1秒发出消息告诉GridView现在的时间,GridView的Item获得这个时间之后就和deadLine比较,如果已经到deadline了,就把数据源中的这项标记成已到期(修改isOverdue的值为true);没到deadline,就计算还差多少时间,显示到GridView的Item里。


android怎么链接数据库mysql
一.前言 android连接数据库的方式有两种,第一种是通过连接服务器,再由服务器读取数据库来实现数据的增删改查,这也是我们常用的方式。第二种方式是android直接连接数据库,这种方式非常耗手机内存,而且容易被反编译造成安全隐患,所以在实际项目中不推荐使用。二.准备工作 1.加载外部jar包 在Android工程...

android中怎么让menu菜单显示在屏幕左上角
android 中让菜单menu显示在左上角,可以使用popupwindow技术,也就是悬浮菜单,设置默认的位置为左上角,如下代码:package com.example.menutype;import android.app.ActionBar.LayoutParams;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Gravity;...

手机上的文件夹“android”是什么意思?
一、安卓手机的Android文件夹里面的文件夹是用来放程序数据的。二、android 手机文件夹代表的意思。1. \/system\/app 这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应,如何删除可以参考 如何删除Android...

安卓系统是什么意思?
安卓系统是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。安卓一词为Android的中文译名,Android一词的本义指“机器人”,2007年11月5日Google宣布基于Linux平台的开源手机操作系统以此命名,该平台由操作系统、中间件、用户...

安卓系统是什么意思?
安卓系统是什么意思啊? 安卓系统是一个系统,,,她目前用在手机和平板电脑上,还有的用在电视上,, 就像window系统一样,你能说是什么意思么 只是不同的系统不同的名字而已 模拟安卓系统是什么意思 电脑上的吗? 如果是电脑上的话,那其实是安卓的SDK开发工具,要求电脑的性能很好,我的就很...

android studio 怎么在多个设备上跑测试
选择多个设备时只要点击左下角run中问号上的红叉就可以重新选择调试的设备

在android的webview里面怎么获取当前网页的标题?
Android移动开发技术文章__手机开发 -- 红黑联盟 】自定义WebView显示网页标题和加载进度【Last Modified:2011-12-06 摘自“ BossDarcy ”的专栏 还是做一个应用用到的技术。很简单的一个就是将网页的标题获取到然后显示在Activity中的title上,并且在加载网页时显示进度条。很简单,详见以下代码:——...

android是什么手机型号
Android优势 在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显着的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。其次是丰富的硬件选择,这一点还是与Android平台的开放性相关,由于Android的开放性,众多的...

android studio怎么在获取对象后输出对象内容
1、找到目录的main先建立assets格式的文件夹。2、再把需要读取的txt文件放入到该文件夹下。3、在利用代码lnputStreaminputStream=getAssets().open(“txt文件的名称”),就可以获取到输出对象的内容了。4、以上就是androidstudio怎么在获取对象后输出对象内容的步骤了。

.wma格式的文件在android手机上用什么播放器可以打开
OPlayer Lite播放器。其中的具体步骤如下:1、在自己的android手机桌面上,直接打开OPlayer Lite。2、找到.wma格式的文件,点击右上角的图示按钮。3、下一步,需要用其他应用打开。4、这个时候,选择拷贝到oplayer lite。5、这样一来如果没问题,即可在android手机上播放.wma格式的文件了。

龙川县18012856042: android 怎么让浮动窗口显示 -
晏肺伊达: 你好,android 手机让浮动窗口显示的设置步骤:点击设置图标 点击“设置”列表中“管理应用程序” 找到要设置浮动窗口的软件 进入“应用程序信息” 点击“应用程序信息”最下面的“权限” 在“权限”页面中勾选“显示悬浮窗”.这样就开启了浮动窗 android手机版本繁多,各个厂家的rom不一样,设置也不一样.

龙川县18012856042: 如何在Android中实现悬浮Activity -
晏肺伊达: Android中实现悬浮Activity需要使用WindowManager 向窗口增加控件的方式实现.具体代码如下:1.得到WindowManager 并创建View控件.WindowManager wm; WindowManager.LayoutParams wmlp; LinearLayout linear; EditText t;2.设置控件...

龙川县18012856042: Android桌面悬浮窗效果怎么实现 -
晏肺伊达:先谈一下基本的实现原理,这种桌面悬浮窗的效果很类似与Widget,但是它比Widget要灵活的多.主要是通过WindowManager这个类来实现的,调用这个类的addView方法用于添加一个悬浮窗,updateViewLayout方法用于更新悬浮窗...

龙川县18012856042: 安卓手机怎么弄浮窗 -
晏肺伊达: 第一步:打开手机QQ并登录. 第二步:点击左上角自己的头像,自动弹出菜单界面. 第三步:找到“设置”选项,点击进入. 第四步:找到“辅助功能”选项,点击进入. 第五步:找到“系统通知栏显示QQ图标”选项并开启该选项.这时候手机下拉菜单就会始终显示QQ状态,实现QQ在手机桌面悬浮了,想看QQ消息随时下拉就可以了.关于转屏和横屏功能属于手机设置的功能,在手机设置里面找到“显示”选项,点击进入,找到“自动旋转屏幕”选项,开启该选项就可以了.这时候旋转屏幕,手机QQ也会自动横屏显示的.

龙川县18012856042: 安卓悬浮球怎么设置 -
晏肺伊达: 悬浮球的设置方法: 进入设置--快捷与辅助/更多设置--悬浮球中,将悬浮球开启.(部分机型不支持悬浮球)

龙川县18012856042: android中弹出窗可以通过哪些实现 -
晏肺伊达: 先来剖析一下PopupWindow的一些东西1、它是一个Window,与Dialog最大的不同是它不依赖于Activity,可以在一个应用的任何地方弹出来 ,但是它需要本应用的一个Context.2、在重写它时间,必须要调用super(Context context)这个构造方...

龙川县18012856042: Android悬浮控件怎么实现 -
晏肺伊达: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <...

龙川县18012856042: 如何实现Android悬浮在最上层的提示框 -
晏肺伊达: 总布局使用framelayout

龙川县18012856042: 如何实现Android分屏显示 -
晏肺伊达: 相信大家见过有些高端手机可以时间分屏的功能,如边看电影边聊天,现在介绍普通安卓手机实现分屏的方法,我的手机是安卓4.0.1首先,手机需要获取最高权限.2下载软件Xposed安装器,和Xposed悬浮窗口,分别安装.3打开Xposed安卓器,选择管理框架模块,选择更新,更新后重启.4选择激活应用模块,在悬浮窗的选项上打钩,重启.5打开悬浮窗,自己调试.选择测试区域,显示应用模块正在运行,则成功.

龙川县18012856042: 安卓如何实现悬浮窗口模拟返回键功能,实现全局返回 -
晏肺伊达: 首先要设置你的activity为singleInstance. //也可以override onBackPressed() @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网