`
androidyo
  • 浏览: 64647 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  为了参加 ” 首届 Google 暑期大学生博客分享大赛 ——2010 Andriod 篇 ” 特地写这篇文章。哥是 android 和 Google 的铁杆 fans 。呵呵。   本来已经报名了几篇博客,都是技术类的,一来是自己时间不多,二来博客的排 ...
首届Google暑期大学生博客分享大赛——2010 Andriod篇 做了一个小应用智能情景的切换,这个应用是学习android开发以来应用类开发的比较满意的一个。虽然它只有一个view 一个activity,但是却囊括了android的很多特性。借此机会,和大家分享一下这个小应用。   先上截图:   应用的主要功能是根据适当的情景(如地点,手机状态等)为用户自动的切换情景模式。 比方说:手机向上是铃音+震动,当开会时,将手机翻转,将自动切换成静音模式。 还可以根据经纬度,到达一个地方后自动切换成用户预先设置的情景模式。 (当然,由于没找到合适的经纬度换算工具,经纬度的 ...
自己懒的些。就转了一篇。这篇还算全 http://blog.csdn.net/chenji001/archive/2010/01/28/5264501.aspx
mapview 和其他控件一起显示(原文http://lordhong.iteye.com/blog/143407) main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill ...
效果图 要实现以上功能其实很简单。只要将布局比方说RelativeLayout 的android:visibility="invisible"就可以了 然后在程序中根据相应的点击事件将这个layout对象设置成visible即可
windows: ubuntu:   eclipse adt: android https://dl-ssl.google.com/android/eclipse/ Enabled svn http://subclipse.tigris.org/update_1.6.x sdk Windows版 http://dl.google.com/android/android-sdk_r05-windows.zip Mac版 http://dl.google.com/android/android-sdk_r05-mac_86.zip Linux版 http://dl.google. ...

selector

<selector android:id="@+id/myselector" xmlns:android="http://schemas.android.com/apk/res/android"> <!-- Non focused states --> <item android:state_focused="false" android:state_selected="false" android:state_pressed="false&quo ...
背景音循环有间隔问题 getCurrentPosition(),用它可以检测声音播放的偏移 if (mMediaPlayer.getCurrentPosition() >= 15800) { mMediaPlayer.seekTo(50); } 音效的播放 //音效的音量 int streamVolume; //定义SoundPool 对象 private SoundPool soundPool; //定义HASH表 private HashMap<Integer, Integer> soundPoolMap; ...
很多新手在启动新线程更新view时会出现 “Only the original thread that created a view hierarchy can touch its views” 以下是正确做法 第一步: /* 启动Thread */ new Thread(mTasks).start(); 第二部: private Runnable mTasks = new Runnable() { public void run() { while (run) { try { ...
drawable/imagebutton.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:state_pressed="false" android:drawab ...
  一、 android.graphics.Matrix   有关图形的变换、缩放等相关操作常用的方法有:   void  reset() // 重置一个matrix对象。   void  set(Matrix src) //复制一个源矩阵,和本类的构造方法 Matrix(Matrix src)  一样   boolean  isIdentity() //返回这个 ...
逐帧动画(frame-by-frame animation),这种动画和GIF一样,一帧一帧的显示来组成动画效果; 逐帧动画是一帧帧图片组成的 布局动画(layout animation),这种动画用来设置layout内的所有UI控件; 通过改变UI的属性(大小、位置、透明度等)来实现动画效果 控件动画(view animation),这种是应用到具体某个view上的动画。 动画总结:       动画分为自绘和手绘两种。两种都可以使用系统的animation(可能)       手绘中又分为单线程和多线程。           单线程:invalidate and hand ...
转至http://space.itpub.net/21255398/viewspace-605619 理论基础 <使用预置安装工具 Android系统中,应用安装包.apk文件属于默认支持的文件类型,它的的mime type被定义为"application/vnd.android.package-archive"。 系统内置了安装工具来解 ...
一:HttpURLConnection URL sourceUrl; String fileName =""; try { sourceUrl = new URL("网址"); fileName = sourceUrl.getFile(); fileName = fileName.substring(fileName.lastIndexOf('/') + 1); fileName = "/sdcard/"+(new Date()).getTime()+fileName; ...
snake:是通过send和receive MSG方法来实现视图的跟新。invalidate() sudokuv:是也是通过invalidate跟新视图。由于没有自更新。所以视图变化发生在按键事件 jetboy:类似lunarlander LunarLander:是通过线程在RUN方法中while(TRUE)中一直执行dodraw方法。其中它需要取得屏幕的canvas 1.extends view。这个方法所有的绘制都在onDraw()函数里进行,通过调用invalidate()通知系统调用onDraw()重绘屏幕,但是如果是在非UI线程中请求重绘就不一样了,具体怎么做大家自己去看看相关的 ...
Global site tag (gtag.js) - Google Analytics