- 浏览: 5789994 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (890)
- WindowsPhone (0)
- android (88)
- android快速迭代 (17)
- android基础 (34)
- android进阶 (172)
- android高级 (0)
- android拾遗 (85)
- android动画&效果 (68)
- Material Design (13)
- LUA (5)
- j2me (32)
- jQuery (39)
- spring (26)
- hibernate (20)
- struts (26)
- tomcat (9)
- javascript+css+html (62)
- jsp+servlet+javabean (14)
- java (37)
- velocity+FCKeditor (13)
- linux+批处理 (9)
- mysql (19)
- MyEclipse (9)
- ajax (7)
- wap (8)
- j2ee+apache (24)
- 其他 (13)
- phonegap (35)
最新评论
-
Memories_NC:
本地lua脚本终于执行成功了,虽然不是通过redis
java中调用lua脚本语言1 -
ZHOU452840622:
大神://处理返回的接收状态 这个好像没有监听到 遇 ...
android 发送短信的两种方式 -
PXY:
拦截部分地址,怎么写的for(int i=0;i<lis ...
判断是否登录的拦截器SessionFilter -
maotou1988:
Android控件之带清空按钮(功能)的AutoComplet ...
自定义AutoCompleteTextView -
yangmaolinpl:
希望有表例子更好。。。,不过也看明白了。
浅谈onInterceptTouchEvent、onTouchEvent与onTouch
实现起来还是比较简单的.看下面的代码.
package com.ql.app; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Gravity; import android.widget.ImageView; import android.widget.LinearLayout; public class App extends Activity { private LinearLayout layout; private Handler handler; private int number=10; private ImageView[] imageViews=new ImageView[number]; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); handler=new Handler(){ @Override public void handleMessage(Message msg) { //效率比较低 // for(int i=0;i<number;i++){ // imageViews[i].setBackgroundResource(i==msg.what?R.drawable.progress_go_small:R.drawable.progress_bg_small); // } //这样效率高 imageViews[msg.what].setBackgroundResource(R.drawable.progress_go_small); if(msg.what==0){ msg.what=number; } imageViews[msg.what-1].setBackgroundResource(R.drawable.progress_bg_small); } }; initViews(); playAnimation(); } private void initViews(){ layout=(LinearLayout)findViewById(R.id.layout); LinearLayout container=new LinearLayout(this); container.setOrientation(LinearLayout.HORIZONTAL); container.setGravity(Gravity.CENTER); LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.FILL_PARENT); lp.gravity=Gravity.CENTER; LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); for(int i=0;i<number;i++){ imageViews[i]=new ImageView(this); imageViews[i].setBackgroundResource(i==0?R.drawable.progress_go_small:R.drawable.progress_bg_small); container.addView(imageViews[i], params); } layout.addView(container,lp); } //不断发送消息,切换图片 private void playAnimation() { new Thread() { @Override public void run() { while (true) { for (int i = 0; i < number; i++) { handler.sendEmptyMessage(i); try { this.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }.start(); } }
一个比较笨的实现:
http://gundumw100.iteye.com/admin/blogs/1052266
发表评论
-
利用广播实现强制下线功能
2016-12-28 10:45 1437最近一口气买 ... -
Android百分比布局Percent支持库
2015-09-02 11:08 3116虽然有很多的布局可以在 Android 应用程序开发的世界供我 ... -
ViewDragHelper行为测试
2015-08-12 17:36 2711只是简单记录一下 以后可能会实现一些效果 import ... -
android5.x之Palette调色板
2015-07-17 10:30 3308Palette类可以分析一张图片,取出这张图片的特征色,然后为 ... -
使用ClipboardManager剪贴板实现复制粘贴功能
2015-04-10 14:39 3748经常要使用复制粘贴的功能,比如长安一个TextView弹出一个 ... -
LocationListener监听位置变化,当进入到某一距离内时发出提醒
2014-08-19 15:03 7646项目中需要这样的要求: 启动一个服务一直在背后监听当前位置变化 ... -
Android下集成FacebookSDk到项目并发表评论
2013-08-28 14:36 4851项目中需要发表自己的评论到Facebook,需要集成Faceb ... -
MediaRecorder录音,MediaPlayer播放
2013-05-23 09:53 7490直接看代码 import java.io.DataOutp ... -
Notification的基本用法
2013-05-22 11:52 5927android4.0以前: private static ... -
android音频、视频、拍照基础操作
2013-03-27 11:55 2779播放音乐和视频用的是类:MediaPlayer 刻录声音和视 ... -
tabhost通过手势滑动切换activity
2013-02-18 17:59 11118package com.mars.mp3player; ... -
VideoView简单视频播放
2013-02-17 17:17 9263只是上上手而已的例子。 package com.chen ... -
android 再按一次后退键退出应用程序
2012-06-15 21:51 4079private static Boolean isExit ... -
AlarmManager全局定时器/闹钟
2012-02-01 10:11 5834http://407827531.iteye.com/blog ... -
倒计时的CountDownTimer
2011-12-23 13:06 31172直接看这里吧,我只是搬运工。 定时执行在一段时候后停止的倒计 ... -
Android流量统计TrafficStats类的使用
2011-12-06 16:25 26421对于Android流量统计来说在2.2版中新加入了Traffi ... -
ScrollView当显示超出当前页面时自动移动到最底端
2011-09-01 09:42 16967卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不 ... -
在SurfaceView上拖动一架飞机
2011-08-23 12:40 2899接上一篇在SurfaceView上拖动一张小图片 什么叫拖动飞 ... -
在SurfaceView上拖动一张小图片
2011-08-22 18:20 5212用手指随便拖。这里采用了线程去绘制,其实也可以在onTouch ... -
用getIdentifier()获取资源Id
2011-07-28 22:36 10740做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片 ...
相关推荐
首先是HTML代码,只定义一个Loading容器,非常简单。 ”hold”> 接下来是CSS代码,主要是定义每一个圆圈的动画效果: @-webkit-keyframes spin { from { -webkit-transform: rotate(360deg); transform: ...
这个效果主要是模拟新浪微博一个年度财报H5页面中的loading加载效果 由于本案例图片比较小,真正加载效果很快,所以用简单的js做了一个控制 主要展示的是加载的过程,喜欢的懒人可以模仿试试 主要传播的是一...
前言 不知道从什么时候开始有了写博客的想法,奈何自己的知识储备还很薄弱,迟迟无法下笔。这是我的第一篇博客,算是记录一下自己学习前端以来的一些知识吧。...先实现一个简单的loading <div cla
在进行Ajax调用过程中一般都具有这样的做法:显示一个GIF图片动画表明后台正在工作,同时阻止用户操作本页面(比如Ajax请求通过某个按钮触发,用户不能频繁点击该按钮产生多个并发Ajax请求);调用完成后,图片消失...
OSPF邻居建立过程是OSPF协议的关键部分,涉及到Hello包、DBD、LSR、LSU等多个步骤。 第一步骤:Hello包 OSPF邻居建立过程始于Hello包的交换。Hello包是OSPF路由器之间交换的第一批数据包,用于建立和维护OSPF邻居...
> 之前公司需要我等程序员左右一个特殊的loading效果,我们的APP是生鲜O2O的某公司,将原来listview的下拉loading动画更换成一个带有阻尼效果也就是橡皮筋效果的loading具体的就是水果往下砸的过程中,下面的文字会...
Marionette.loading 简化了在应用程序中创建加载视图的过程。 当您的集合和模型与服务器同步时,只需很少的工作,您的视图就会自动替换为加载视图。 用法 初始化 有两种方法可以初始化 Marionette.loading。 最...
这是一个简单的面向独立 APP 制作者的库,包含了一些通用的界面元素,例如底部 TAB 栏,侧滑菜单等常用 UI ,另外,提供了通用的 Activity 及 Fragment Loading 提示,全局下拉刷新,数据库操作方面使用了 Afinal 这...
这种方式简单易用,适合实现简单的动画效果,如过渡、旋转、缩放等。 JavaScript 动画:通过 JavaScript 操作 DOM 元素的样式属性,实现更复杂、交互性更强的动画效果。常见的库包括 jQuery、Anime.js、GreenSock...
Android加载动画的简单实现,<?xml version="1.0" encoding="utf-8"?> ... android: <item android:duration="130" android:drawable="@drawable/image_loading_01"> ...一个配置文件搞定。
今天实现了一个模拟碟片加载过程的小demo,在此展示一下。由于在公司,不好截取动态图片,因此就在这截取两张静态图片看看效果先。 下面简单的将代码列出来。 setp1、准备两张用于旋转的图片,如下:loading_disc....
随后当这些文件都加载完毕的时候就剩下最后一个步骤了,那就是加载桌面背景,之所以把大图片放到加载过中是因为在没加载完成前页面实在是有点难看,所以就这么做了。 至此,整个程序的运行大过程就已经结束了。 ...
中new object[] 第一个参数一定要为固定的参数:创建LOADing.FORMshow的实例,后面再就可跟任意数据,都可在方法的过程中调用显示,最后的bool参数:false方法函数执行完毕后自动关闭窗体显示;true为方法执行完毕后...
在本篇文章中,我们将详细介绍Coolpad大神刷机流程的每一个步骤,从下载官方恢复包到完成刷机的整个过程。这个流程适用于Coolpad大神F1手机,也就是Coolpad 8297型号的手机。 下载官方恢复包 首先,我们需要下载...
在进行Ajax调用过程中一般都具有这样的做法:显示一个GIF图片动画表明后台正在工作,同时阻止用户操作本页面(比如Ajax请求通过某个按钮触发,用户不能频繁点击该按钮产生多个并发Ajax请求);调用完成后,图片消失...
nnet包提供了一个简单易用的神经网络实现方法,适合初学者和中级用户。 6. 神经网络模型的优化算法: 神经网络模型的优化算法是指在模型训练过程中对模型参数进行调整,以提高模型的精度。常见的优化算法包括梯度...
网页进度条能够更好的反应当前网页的加载进度情况,loading进度条可用动画的形式从开始0%到100%完成网页加载这一过程。但是目前的浏览器并没有提供页面加载进度方面的接口,也就是说页面还无法准确返回页面实际加载...
Data conversion and loading(数据转换和加载):数据库应用生命周期重的一个阶段,包括转换现有 数据到新数据库中以及酱下耨应用程序转换到新的数据库上运行。 27. Data dictionary(数据字典):参见系统目录...
26. Data conversion and loading(数据转换和加载):数据库应用生命周期重的一个阶段,包括转换现有数据到新数据库中以及酱下耨应用程序转换到新的数据库上运行。 27. Data dictionary(数据字典):参见系统目录...