- 浏览: 5826970 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (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
不推荐这样写。
推荐这篇:http://gundumw100.iteye.com/blog/1059297
又是好久没更新博客了,呵呵,忙着上班,忙着带团!一句话,忙着生活赚钱!好吧,废话不多少,今天要写的是loading效果,先给大家看个效果图
程序在加载的时候下面的进度条不断变化,我这里并没有用android自带的动画,写的是一种方法,方法很简单,就是不断地绘制2张图片,利用5个ImageView不断设置不同背景。利用handler来动态更新。两张图片用ps做出来,见下图:
第二张图片是白色的
下面请看代码
当然,也可以把图片换成其他形状的比如说圆形,大家可以发挥自己的想象力。
这边是我弄的图片:
好啦,这就是大体上的代码,布局文件很简单,就不贴上啦,有问题的朋友可以联系我leepood@gmail.com,祝大家安好!
http://www.leepood.org/#/new-to-android/listview_page/
android监控程序的开启与关闭
http://www.leepood.org/#/new-to-android/android-monitor-apps/
推荐这篇:http://gundumw100.iteye.com/blog/1059297
又是好久没更新博客了,呵呵,忙着上班,忙着带团!一句话,忙着生活赚钱!好吧,废话不多少,今天要写的是loading效果,先给大家看个效果图
程序在加载的时候下面的进度条不断变化,我这里并没有用android自带的动画,写的是一种方法,方法很简单,就是不断地绘制2张图片,利用5个ImageView不断设置不同背景。利用handler来动态更新。两张图片用ps做出来,见下图:
第二张图片是白色的
下面请看代码
//不断发送消息,切换图片 private void playAnimation() { new Thread(){ @Override public void run() { while(true) { for(int i=5;i>0;i--) { handler.sendEmptyMessage(i); try { this.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }.start(); } //handler接受消息进行变化 handler=new Handler(){ @Override public void handleMessage(Message msg) { c.getResources(); switch(msg.what) { case 1: imgview_1.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_blue)); imgview_2.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_3.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_4.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_5.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); break; case 2: imgview_1.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_2.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_blue)); imgview_3.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_4.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_5.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); break; case 3: imgview_1.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_2.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_3.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_blue)); imgview_4.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_5.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); break; case 4: imgview_1.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_2.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_3.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_4.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_blue)); imgview_5.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); break; case 5: imgview_1.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_2.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_3.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_4.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_white)); imgview_5.setImageDrawable(c.getResources().getDrawable(R.drawable.loading_blue)); break; } } };
当然,也可以把图片换成其他形状的比如说圆形,大家可以发挥自己的想象力。
这边是我弄的图片:
好啦,这就是大体上的代码,布局文件很简单,就不贴上啦,有问题的朋友可以联系我leepood@gmail.com,祝大家安好!
http://www.leepood.org/#/new-to-android/listview_page/
android监控程序的开启与关闭
http://www.leepood.org/#/new-to-android/android-monitor-apps/
发表评论
-
利用广播实现强制下线功能
2016-12-28 10:45 1473最近一口气买 ... -
Android百分比布局Percent支持库
2015-09-02 11:08 3150虽然有很多的布局可以在 Android 应用程序开发的世界供我 ... -
ViewDragHelper行为测试
2015-08-12 17:36 2745只是简单记录一下 以后可能会实现一些效果 import ... -
android5.x之Palette调色板
2015-07-17 10:30 3342Palette类可以分析一张图片,取出这张图片的特征色,然后为 ... -
使用ClipboardManager剪贴板实现复制粘贴功能
2015-04-10 14:39 3778经常要使用复制粘贴的功能,比如长安一个TextView弹出一个 ... -
LocationListener监听位置变化,当进入到某一距离内时发出提醒
2014-08-19 15:03 7683项目中需要这样的要求: 启动一个服务一直在背后监听当前位置变化 ... -
Android下集成FacebookSDk到项目并发表评论
2013-08-28 14:36 4878项目中需要发表自己的评论到Facebook,需要集成Faceb ... -
MediaRecorder录音,MediaPlayer播放
2013-05-23 09:53 7555直接看代码 import java.io.DataOutp ... -
Notification的基本用法
2013-05-22 11:52 5968android4.0以前: private static ... -
android音频、视频、拍照基础操作
2013-03-27 11:55 2831播放音乐和视频用的是类:MediaPlayer 刻录声音和视 ... -
tabhost通过手势滑动切换activity
2013-02-18 17:59 11164package com.mars.mp3player; ... -
VideoView简单视频播放
2013-02-17 17:17 9305只是上上手而已的例子。 package com.chen ... -
android 再按一次后退键退出应用程序
2012-06-15 21:51 4133private static Boolean isExit ... -
AlarmManager全局定时器/闹钟
2012-02-01 10:11 5863http://407827531.iteye.com/blog ... -
倒计时的CountDownTimer
2011-12-23 13:06 31248直接看这里吧,我只是搬运工。 定时执行在一段时候后停止的倒计 ... -
Android流量统计TrafficStats类的使用
2011-12-06 16:25 26467对于Android流量统计来说在2.2版中新加入了Traffi ... -
ScrollView当显示超出当前页面时自动移动到最底端
2011-09-01 09:42 17016卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不 ... -
在SurfaceView上拖动一架飞机
2011-08-23 12:40 2943接上一篇在SurfaceView上拖动一张小图片 什么叫拖动飞 ... -
在SurfaceView上拖动一张小图片
2011-08-22 18:20 5249用手指随便拖。这里采用了线程去绘制,其实也可以在onTouch ... -
用getIdentifier()获取资源Id
2011-07-28 22:36 10776做项目过程中遇到一个问题,从数据库里读取图片名称,然后调用图片 ...
相关推荐
本文将深入探讨如何使用Android Animation来实现动态的Loading效果。 一、Android Animation概述 Android Animation系统提供了多种动画类型,包括属性动画(Property Animation)、补间动画(Tween Animation)和帧...
在Android应用开发中,为了提供良好的用户体验,我们经常需要在数据加载、网络请求或其它耗时操作时显示全局Loading页面,以告知用户程序正在进行后台处理并提示他们稍等片刻。本篇文章将深入探讨如何在Android中...
在Android应用开发中,"加载"(Loading)通常是指一种用户界面元素,它在应用程序执行耗时操作(如网络请求、数据库操作等)时显示,以告知用户程序正在处理数据并提供反馈。自定义Loading可以帮助开发者创建更具...
"叶子飞旋loading效果 源码程序"提供了一个独特且吸引人的加载动效设计,旨在抓住用户注意力并减少他们在等待内容加载时的不耐烦感。这个动效将自然元素——叶子与动态效果相结合,创造出既美观又富有创意的视觉体验...
- 当进行网络请求时,显示loading效果可以提高用户体验,让用户知道应用程序正在处理他们的请求。这可能由ProgressDialog或者ProgressBar控件实现,它们在请求开始时显示,请求完成后消失。 5. **HTTP请求库**: ...
本教程将详细介绍三种不同的自定义加载框实现方法,帮助你的应用程序在等待过程中呈现更多样化和有趣的视觉效果。 1. **使用View动画** Android系统提供了基于View的动画API,可以用来创建简单的旋转、缩放等动画...
在Android开发中,用户体验是至关重要的,而加载动画(loading animation)则是提升用户体验的一个关键元素。当应用程序需要处理一些后台任务,如数据加载、网络请求等,加载动画可以提供反馈,让用户知道应用正在...
"android loading效果Demo"是一个专为Android平台设计的页面加载插件,旨在提供多种加载状态的显示效果,包括加载中、加载成功、加载失败以及无数据等情况。这个Demo不仅提供了预设的布局样式,还允许开发者根据实际...
这个源码包“Android程序研发源码Android 远程登录含有loading登录效果源码.zip”提供了一个完整的示例,展示了如何在Android应用中实现远程登录功能,并且在登录过程中展示loading加载动画,提升用户体验。...
这些动画效果不仅可以增强用户界面的吸引力,还能有效地传达应用程序的状态,提高用户满意度。在实际开发中,开发者可以根据需求选择适合的动画类型,并结合业务场景进行定制,以创造出更具个性化的用户体验。
android:indeterminateDrawable="@drawable/rotate_loading" /> ``` 其中`@drawable/rotate_loading`是自定义的旋转动画资源,`dialog_background`是对话框的背景。 2. **编写代码**:在Java或Kotlin代码中,...
在Android开发中,有时我们需要创建具有独特视觉效果的对话框(Dialog)来增强用户体验,比如一个正在加载数据时显示的“菊花”(菊花通常代表加载动画)。本篇将详细讲解如何在Android项目中实现这样一个自定义的...
在Android开发中,进度条(LoadingProgress)是用户界面中不可或缺的一部分,它向用户展示应用程序后台正在执行的任务,如数据加载、文件下载等。"安卓进度条loadingprogress相关-漂亮的loading加载框.zip"是一个...
Android中可以使用AsyncTask或者Retrofit等库来处理这种异步操作,确保用户界面不被阻塞,并显示loading效果。 5. **网络编程**:可能使用了HTTP协议和JSON格式进行数据交换,可能使用了HttpURLConnection、OkHttp...
这个"Android代码-远程登录含有loading登录效果源码.zip"文件提供了一个完整的示例,帮助开发者理解如何实现带有加载进度条(loading)的登录界面。加载效果是提升用户体验的重要元素,它可以让用户知道应用程序正在...
本资源"Android程序研发源码Android远程登录含有loading登录效.zip"提供了一个包含加载效果(loading)的Android远程登录示例源代码,这将帮助开发者了解如何在Android应用中实现这一功能。 首先,我们来看远程登录...
在Android开发中,可以使用ProgressBar、SwipeRefreshLayout或者自定义View来创建Loading效果;在iOS开发中,我们可以使用UIActivityIndicatorView、SVProgressHUD等第三方库;而在前端开发中,JavaScript库如jQuery...
Android仿ios加载loading菊花图效果是指在Android应用程序中实现类似iOS的loading菊花图效果,该效果可以通过使用ProgressBar和drawable文件来实现。下面将详细介绍该效果的实现方法。 progressBar与drawable文件 ...
本篇文章将详细讲解如何在Android中实现类似Market的Loading效果。 首先,通常在Android中,当需要显示一个加载提示时,我们会使用`ProgressDialog`控件。然而,Android Market的加载效果并不完全依赖于`...
"Android动态点点省略号闪烁效果的等待控件"是一种常见的设计,它通过连续显示“...”来表示程序正在进行后台操作,同时通过动态闪烁增加用户的交互感,提高用户体验。本篇将详细介绍如何实现这样的控件。 首先,...