随笔分类 - Android
摘要:http://blog.csdn.net/hmg25/article/details/6574575 android原生自带的桌面文件夹样式及其简单,没有iphone那种可以显示文件夹内文件图标缩略图的功能,今天我们来简单的实现一个。效果如下:从launcher源码中很容易变可以看出需要修改的文件,主要修改FolderIcon.java这个文件。修改后的代码如下:view plainpublicclassFolderIconextendsBubbleTextViewimplementsDropTarget{privateUserFolderInfomInfo;privateLaunchermL
阅读全文
摘要:http://blog.163.com/fanning_7213/blog/static/249650520107951534574/Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析了 Tween 动画的实现原理。主要思路Tween 动画通过对 View 的内容完成一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。具体来讲,预先定义一组指令,这些指令指定了图形变换的类型、触发时间、持续时间。这些指令可以是以 XML 文件
阅读全文
摘要:http://blog.163.com/fanning_7213/blog/static/2496505201071255157497/一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = newCustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常2.上面的两行代码也是在一个线程里面执行的。以上出现了两个线程,一个是我们自定义的线程类,我们实现了run方法,做一些我们需要的工作;另外一个线程,生成我
阅读全文
摘要:ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListView先请求一个type1视图(getView)然后请求其他可见的项目。convertView在getView中是空(null)的。当
阅读全文
摘要:http://apps.hi.baidu.com/share/detail/31516155创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的交互界面, 是推荐的类型. 进度对话框 ProgressDialog: 显示一个进度环或者一个进度条. 由于它是Aler...
阅读全文
摘要:http://strivermao.blog.163.com/blog/static/181557159201111215819805/ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组成:1.View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义。例如在ListView中经常用到的“android.R.layout.simple_list_item_1”等,就是Android系统内部定义好的一个
阅读全文
摘要:在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,并重载这些方法,以便自己定义具体的处理逻辑,显然,你更容易明白,为什么在你使用View类时会嵌套带有这些回调方法的接口类,这些接口称为event listeners,它是你去获取UI交互事件的工具在你
阅读全文
摘要:http://blog.csdn.net/wong_judy/article/details/5192814ApplicationsIntentReceiver.class -->Receives notifications when applications are added/removedApplicationsIntentReceiver.class 一个BroadcastReceiver主要实现ap的package的ADD和remove或Change Action:delete分为两种(Intent.ACTION_PACKAGE_REMOVED)HomeScreen上的Item
阅读全文
摘要:1.class LauncherSetting{//定义数据的类static final class Favorites implements BaseColumns {//一般通过内部类来实现BaseColumnsURI定义static final Uri CONTENT_URI = Uri.parse("content://" + LauncherProvider.AUTHORITY + "/" + LauncherProvider.TABLE_FAVORITES +"?" + LauncherProvider.PARAMETER
阅读全文
摘要:快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就不全写出来了)属性,用来显示应用的图标。废话不多说了,直接上例子,大家一步一步来,多敲敲代码,成长快一点。第一步:新建一个Android工程,命名为ApplicationDemo.如下图:第二步:在values目录下新建colors.xml文件,定义一些要用的颜色,代码如下
阅读全文
摘要:一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片<?xml version="1.0" encoding="utf-8" ?><selector xmlns:android="http://schemas.android.com/apk/res/android"><!-- 默认时的背景图片--><item android:drawable="@drawable/pic1" /><!-- 没有焦点时的背景图片 --><
阅读全文
摘要:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt2/Android launcher 的平滑和立体翻页效果我们这里把 Android launcher 程序的 Workspace 相关的代码抽取出来,以一个比较简单的代码来展示 launcher 程序是如何实现多页以及不同页面之间的切换效果。本示例代码在 SDK 2.1 中运行,设置的是 WVGA 的屏幕大小。首先我们来看一下程序运行的效果来一些感性的认识。图 1:平滑移动效果图 2:立体翻页效果回页首窗口页面的布局接着我们来看一下程序 UI(即 View 和
阅读全文
摘要:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.htmlAndroid 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,本文将向读者阐述 Android 的动画框架是如何实现的。任何一个框架都有其优势和局限性,只有明白了其实现原理,开发者才能知道哪些功能可以利用框架来实现,哪些功能须用其他途径实现。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换 ( 平移、缩放、旋转 ) 产生动画效果;第二类是 Frame 动画,即顺序播放事先
阅读全文
摘要:感谢网友banketree的收集,压缩包的内容如下:1、360新版特性界面源代码实现了360新版特性界面的效果,主要涉及到Qt的一些事件处理与自定义控件。但源码好像是c++。2、aidl跨进程调用服务端onBind暴露,然后客户端bindService得到aidl对象3、UI设计之 仿做蘑菇街UI设计 源码包含viewflipper 用来显示一个展示幻灯片banner 用到了OnGestureListener,OnTouchListener接口。4、Android 程序的安装、卸载和更新通过Intent机制,调出系统安装应用/卸载应用,直接调用安装接口,5、Android有未接来电后处理(判断
阅读全文
摘要:<!-- 最近接触WebView比较多,总结一下使用过程中遇到的一些问题和解决办法 -->1.WebView无法缓存(Cache) 如果页面的Header包含了以下字段就会导致无法缓存(具体可参考CacheManger.parseHeaders()方法): Cache-Control:no-store, no-cache Pragma:no-cache 需要由服务器更改页面属性解决。2. WebView.getFavIcon()无法获取到页面图标 必须先执行以下操作(打开图标数据库):WebIconDatabase.getInstance().open(getDir( "
阅读全文
摘要:1.当只用WebView的时候,最先注意的当然是在配置文件中添加访问因特网的权限;2.如果访问的页面中有Javascript,必须设置支持Javascript:Java代码 webview.getSettings().setJavaScriptEnabled(true);复制代码3.如果希望点击链接由自己处理而不是新开Android的系统browser中响应该链接.给WebView添加一个事件监听对象(WebViewClient)并重写其中的一些方法 shouldOverrideUrlLoading对网页中超链接按钮的响应Java代码mWebView.setWebViewClient(new
阅读全文
摘要:一、WebView教程1.Android---UI篇---WebView(网络视图)http://www.apkbus.com/android-14259-1-1.html2.webview学习记录http://www.apkbus.com/android-44567-1-1.html3.Android中使用WebView, WebChromeClient和WebViewClient加载网页http://www.apkbus.com/android-20053-1-1.html4.Android WebView开发常见问题http://www.apkbus.com/android-13095-
阅读全文
摘要:在android中实现手势翻页效果,主要用到ViewFlipper和GestureDetector.ViewFlipper变化当前显示内容,GestureDetector监听手势.用于多页的展示非常酷.以下是简略说明:首先创建工程:TestFlip,创建主Activity:TestFlip.在res/layout/main.xml中添加flipper信息,如下:Java代码<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas
阅读全文
摘要:这是我在项目中用的一个webview 实现翻页功能 ,这个功能主要用到了ViewFlipper控件,下面我给详细的介绍一下:MyWebView 这个类很重要,package com.filpper;import android.content.Context;import android.util.Log;import android.view.MotionEvent;import android.view.animation.AnimationUtils;import android.webkit.WebView;import android.widget.LinearLayout;impo
阅读全文
摘要:从WebView初探了解到WebView的强大,。听说WebView对Javascript的支持也很强,想从网上找些例子,还很难找,最终从google老家找了一个Java和Javascript互调的例子,当时看了,下巴“咣当”就掉在地上了,太强了!这样也行?整个Eclipse ADT工程例子中都有,这里重点分析一下代码:Java代码[java]view plaincopypublicclassWebViewDemoextendsActivity{privateWebViewmWebView;privateHandlermHandler=newHandler();publicvoidonCrea
阅读全文

浙公网安备 33010602011771号