
Android
深思千年
这个作者很懒,什么都没留下…
展开
-
android Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码转载 2012-08-05 22:12:43 · 841 阅读 · 0 评论 -
Android Gallery3D效果 教程 案例 代码
Android Gallery3D效果 代码 贴上代码: 1.扩展Gallery: public class GalleryFlow extends Gallery { private Camera mCamera = new Camera();//相机类 private int mMaxRotationAngle = 60;//最大转动角度 p转载 2012-08-16 23:40:40 · 1032 阅读 · 0 评论 -
Android Adapter
Adapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android 提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter,转载 2012-08-16 23:37:48 · 846 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们转载 2012-08-16 23:22:27 · 877 阅读 · 0 评论 -
实现一个记住密码的Android登陆界面
1、设计思路:主要采用SharedPreferences来保存用户数据,本Demo没有经过加密,所有一旦Android系统被ROOT的话,其他用户就可以查看用户的私有目录,密码文件就很不安全。所以真正应用在软件上面的,一定要经过加密才保存,可以选择MD5加密。SharedPreferences介绍可以参看这篇博文:http://blog.youkuaiyun.com/conowen转载 2012-08-09 23:27:12 · 1370 阅读 · 0 评论 -
Android WebView 和 手机后退按钮 的故事
[故事概要] 今天调查一个线上Bug。 产品本身是一个Android 应用。 已APK的方式安装和运行在Android设备上。整体的架构是naive 开发搭框架,中间嵌入WebView。这些都没什么好说的。 这个线上Bug的问题是,在某些特定画面迁移过程中,Android设备的后退按钮会失效。 绝大多数的画面都是可以的。转载 2012-08-09 23:04:12 · 1158 阅读 · 0 评论 -
Android App 中把WebView分割固定的 最佳解决方案
1. 问题领域 一个线上的android产品,app的架子是由java做成,中间的内容显示是webview。不多说。 产品经理突然脑子进水,想要把webview切割成上中下三块, a. 下块可以上下滑动,当向上滑动时,上中两块跟着上移。 b. 当上块,上移到完全看不到的时候,中块固定住不动,不再上移。转载 2012-08-09 22:59:29 · 904 阅读 · 0 评论 -
解决Android横竖屏切换数据丢失问题
Android横竖屏切换时,当前的Activity会被销毁,然后Activity上面的数据将会全部丢失。如Listview上面每个item的checkbox,横竖屏切换时,复选框就丢失所有选中信息。解决方案1、在Androidmanifest.xml的activity标签中加入android:configChanges="orient转载 2012-08-09 23:32:43 · 1439 阅读 · 0 评论 -
Android显示系统之View与SurfaceView更新屏幕的区别
1、ViewViewextends Objectimplements Drawable.Callback KeyEvent.Callback AccessibilityEventSourcejava.lang.Object ↳android.view.ViewKnown Direct转载 2012-08-09 23:25:11 · 837 阅读 · 0 评论 -
Android的Webview中,javascript如何调用java方法
今天调查一个线上Bug,发现是WebView中的一小段javascript,会直接调用到后台APK的一个Java事件,最后导致java中nullpointexception。感兴趣的是,WebView中的javascript如何调用APK中的java方法。 一个例子: 通过JS取得Android的GPS数据 第一步,WebKit的准备转载 2012-08-09 23:08:22 · 893 阅读 · 0 评论 -
Android 2.3.x WebView中的两个搞笑的bug
最近在线上发现一个bug,有些特殊的机型下,异步的js中对location.href的设置,不会被java中自定义的webview中的shouldOverrideUrlLoading所截获。 有点绕口,不如这样讲 1. Android中能够对webview进行自定义 比如希望所有url打开的时候,不要再新的窗口中打开,而在we转载 2012-08-09 22:55:45 · 2168 阅读 · 0 评论 -
Application requires API version 9. Device API version is 8 (Android 2.2).
程序报错如下:Application requires API version 9. Device API version is 8 (Android 2.2).解决办法:在工程下找到 AndroidManifest.xml 文件 打开它 修改成 就可以了举一反三:如果报必须什么version,而设备version,则可以在工程下原创 2012-08-07 21:13:29 · 3771 阅读 · 0 评论 -
深入理解Android消息处理系统——Looper、Handler、Thread
Activity,Service属于主线程,在主线程中才能更新UI,如toast等。其他线程中不能直接使用,这时可以使用Handler来处理,Handler可以在Activity和Service中。熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windo转载 2012-08-05 22:16:10 · 981 阅读 · 0 评论 -
Waiting for HOME ('android.process.acore') to be launched...
Waiting for HOME ('android.process.acore') to be launched...如果一直卡在这里, 建议删掉默认launch的模拟器image, 重新建一个avd, 可以解决问题.原创 2012-08-22 18:34:49 · 4475 阅读 · 0 评论