自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

原创 蓝牙开启&& 被附近的其它蓝牙设备发现

package com.example.bluetooth;import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.content.Intent;import android.os.Bundle;import android.view.Menu;impo

2014-05-14 15:42:14 3616

转载 线程 Interrupter 使用要注意的问题

package com.thread;public class InterrupterDemo {/*** @param args*/public static void main(String[] args) throws InterruptedException {MyThread ta = new MyThread();ta.setName("Th

2014-05-12 15:11:37 961

转载 横竖屏优化

Android横竖屏切换问题在做android 开发时,在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横评一样的画面,这样会有2个问题,布局问题,在竖屏 显示的布局到横屏中由于宽和高发生了变化所有多少都会影响到布局(除非你定制2套画面在然后加个判断在横屏时怎么显示,在竖屏时怎么显示),当然最简单的办法

2014-03-10 17:53:21 785

转载 -信号量(Semaphore)在生产者和消费者模式的使用

转自:  http://blog.csdn.net/java2000_net/article/details/3997449Semaphore 信号量,就是一个允许实现设置好的令牌。也许有1个,也许有10个或更多。 谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待。 执行完毕,一定要归还(release)令牌,否则令牌会被很快用光,别的线程就无法获得令牌而执行下去了。

2014-03-10 14:03:00 1342

转载 android绘图

Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canvas的使用:[

2014-03-07 18:28:10 786

转载 Intent.FLAG_ACTIVITY_CLEAR_TOP退出程序

可以利用清理历史栈的方法,来巧妙关闭所有activity,首先用一个设置为不可见的activity A来启动程序,这个activity A的作用只是用来垫栈底,只有启动和退出程序才会用到这个activity,而你需要退出的时候,只需要跳转至这个activity A  ,并让A  finish自己就可以实现关闭所有的activity。         Intent intent = new In

2013-08-22 09:48:14 1794 1

原创 写给自己的几句话

1 选择很重要,但是选择后的努力和坚持同样重要,不然自己将无所收获。2 愚蠢的人才去抱怨,聪明的人会调整自己去适应。3 你得到的没别人多,最大的原因是你付出的不够。总结,坚持不懈的努力后你会发现哪怕你没有成为多么的与众不同,但你比之前的你更有了跟别人叫板的资本。4,在一家企业工作抱怨薪水,先想想自己能做什么,企业在给你提供这个平台的同时,你是否能为企业带来效益?在这个工作空间你是否不可

2013-06-28 01:22:51 774

原创 TextView文字滚动设置

package com.example.textviewscroll;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;import android.suppo

2013-06-06 11:23:11 3626

转载 UML关系

http://justsee.iteye.com/blog/808799 UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性

2013-06-02 19:46:34 697

原创 关于递归

package com.test;public class Demo3 { /** * @param 递归·· */ public static void main(String[] args) { System.out.println(recursiveSum(10)); System.out.println(recursiveFacto

2013-05-13 10:57:34 802

转载 屏幕触摸事件

android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含

2013-05-06 15:14:30 1025

转载 ViewGroup为什么不会调用onDraw

转自 http://blog.csdn.net/leehong2005/article/details/7299471 正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。 一,现象    android:id="@+id/ll_absolute"    android:orientation="vert

2013-05-06 09:42:54 2836 1

原创 onSaveInstanceState和onRestoreInstanceState

public class MainActivity extends Activity { private static final String TAG="MainActivity"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

2013-05-04 12:37:56 885

原创 Eclipse常用快捷键

ctrl+ shift +r   打开资源ctrl +E  弹出一个已打开文件的窗口选择,方便你快速的切换到某一已打开的文件CTRL + PRGEUP OR  PAGEDOWN  在已打开的文件中前后快速切换ALT – Go to previous or next edit positions from editor history list.CTRL+ SHIFT+F  格式化

2013-05-03 17:26:44 828

转载 andorid 通过包名启动应用

在做一个提示框提醒用户“安装成功,是否打开”的时候,因为通过参数只能得到包名,里面真正启动的是哪个activity是很难知道的,除非你去重新解析androidManifest.xml。这里PackageManager API中有 提供一个方法: /** * 通过packagename启动应用 * @param context * @param packagename *

2013-05-03 09:49:08 4422

原创 Activity跳转短暂黑屏

<activity android:theme="@style/AppTheme" android:name="....." android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait" >

2013-04-24 12:49:06 3578

转载 android菜单

Android一共有三种形式的菜单:            1.选项菜单(optinosMenu)            2.上下文菜单(ContextMenu)            3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。1.Activity菜单机制 (与d

2013-03-31 05:57:21 622

转载 海量Android教程、开发资料和源码

海量Android教程、开发资料和源码 2012-06-18 16:19:00|  分类:Android |  标签:|字号大中小订阅 说明:前段时间有网友说无法下载,在此表示抱歉。  现在发现一个“新浪微盘”,空间大,下载方便,也没有广告。以后我会陆续把我的所有开发资料移到“新浪微盘”中,免费分享给大家。(1) 有“新浪微博”的可以

2013-03-29 09:56:22 820

原创 ListView改变滑动图标和首字母提示参考资料

http://marshal.easymorse.com/archives/3934http://blog.csdn.net/sodino/article/details/6077017

2013-03-16 14:35:44 678

转载 android异常处理

http://blog.csdn.net/liuhe688/article/details/6584143大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复

2013-03-13 23:03:18 796

转载 Android:layout_weight详解

Android:layout_weight详解 中文定义:在一个布局组件中(例如:LinearLayout)中各个子元素的对于剩余空间的使用权重。默认:android:layout_weight= 0默认情况下,布局模式以android:height 和 android:weight为标准 案例:现在设置2个LinearLayout

2013-03-01 05:24:39 1954

转载 实现多点触摸缩放图片

从android2.2开始引入了一个ScaleGestureDetector类,可以用来实现多点触摸缩放图片。 ScaleGestureDetector detector ; ImageView imageView;     @Override     public void onCreate(Bundle savedInstanceState) {         super

2013-01-22 02:50:34 824

原创 android2.3 中的StrictMode

StrictMode(android.os.StrictMode)。这个类可以用来帮助开发者改进他们编写的应用,并且提供了各种的策略,这些策略能随时检查和报告开发者开发应用中存在的问题,比如可以监视那些本不应该在主线程中完成的工作或者其他的一些不规范和不好的代码。  StrictMode有多种不同的策略,每一种策略又有不同的规则,当开发者违背某个规则时,每个策略都有不同的方法去显示提醒用户

2013-01-15 18:30:04 579

转载 android sdk 更新报错。A folder failed to be renamed or moved报错解决办法。

方法一:在进行android-sdk-windows中进行 update all时, 报错  folder failed to be renamed or moved...,goole了一下,有外国网友解决办法如下:1, 复制 tools目录,粘贴到android-sdk-windows下面改名为tools-copy ,此时在android-sdk-windows 目录下有两个目录 t

2012-12-20 23:09:58 568

转载 android 自定义view中onMeasure()理解

今天学习android自定义组件:docs/guide/topics/ui/custom-components.html其中有两个对布局界面影响很的方法,onDraw(),和onMeasure().onDraw()比较好理解.onMeasure()就比较难理解一些,也更复杂些 ,引用文档中的说法就是:onMeasure() is a little more invo

2012-12-17 10:43:07 3224

原创 ADB WINDOWS下显示乱码

1.  chcp    Active code page: 9362 如果是936 执行  chcp 650013.在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。

2012-12-13 19:30:28 1668

转载 android底部菜单栏实现

一 TabHost布局文件<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent

2012-12-06 18:20:44 6437

原创 ListView的item点击失效解决

ListView的listitem里面含有Button  CheckBox之类的子控件的时候,子控件会把Focus抢去,最简单有效的解决方法是在ListView的item布局文件根元素中设置属性  android:descendantFocusability="blocksDescendants"

2012-12-04 11:08:08 6205 2

转载 View 的onMeasure方法

我们知道View在屏幕上显示出来要先经过measure和layout. 在调用onMeasure(int widthSpec, int heightSpec)方法时,要涉及到MeasureSpec的使用,MeasureSpec有3种模式分别是UNSPECIFIED, EXACTLY和AT_MOST, 那么这些模式和我们平时设置的layout参数fill_parent, wrap_content有什

2012-11-22 12:55:17 661

转载 Android 自定义系统菜单的背景源码

Android 自定义系统菜单的背景源码01package lab.sodino.menutest;02import03android.content.Context;04import android.app

2012-11-20 17:54:30 1833

转载 Android项目之——UI进段实现listview中checkbox多选与反选

今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到 listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很 多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先

2012-11-20 17:11:36 2110

转载 自定义Android的Spinner

有一个关于Spinner扩展的问题,问题是,怎么把弹出来的菜单自定义。当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两个layout关联到底是什么回事说清楚,就这么列了个代码就算了。 而自定义Spinner则是和这两个layout有关,ArrayAdapter中初始化的那个layout,是用来渲染spinner被选择的item的样式,而setDropDown

2012-11-13 10:26:31 1094

转载 android图片处理

public class ImageUtils { /** * 图片缩放 * * @param pBitmap * @param pW * @param pH * @return */ public static Bitmap zoomBitmap(Bitmap pBitmap, int pW, int p

2012-11-08 11:07:10 725

转载 Android 记录和恢复ListView滚动的位置的三种方法

http://www.linuxidc.com/Linux/2012-04/58601.htm本文主要介绍记录和恢复listView滚动位置的3种方法,记录listView滚动到的位置的坐标(推荐)、记录listView显示在屏幕上的第一个item的位置、通知适配器数据改变。有时在view切换时,需要恢复listView之前滚动到的位置,鉴于网上已有资料说的都是第二种方法,

2012-11-06 18:07:14 27262 3

转载 ShapeDemo---Android布局实现圆角边框

xml version="1.0" encoding="utf-8"?>  LinearLayout xmlns:Android="http://schemas.android.com/apk/res/android"      android:layout_width="fill_parent"      android:layout_height="fill_parent"      andr

2012-11-06 17:37:53 2308

转载 Android打开文件的Intent及使用

出自http://my.oschina.net/yuhanxun/blog/81007在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是

2012-11-06 14:51:56 590

原创 HandlerThread

package com.test.handerThread;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Handler.Callback;import android.os.HandlerThread;import android.os

2012-11-06 10:54:58 582

转载 自定义通知&&分享

/*** * 创建通知栏 */ RemoteViews contentView; public void createNotification() { notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)

2012-11-06 09:54:19 671

转载 overridePendingTransition 自定义翻页效果

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。{它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是YoverridePendingTransitionj这个函数有两个参数,一个参数是第一个act

2012-11-05 09:39:57 2466

转载 android Toast大全(五种情形)建立属于你自己的Toast

转自:http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html  Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",

2012-10-17 10:28:04 532

自定义menu菜单

自定义menu菜单

2012-09-24

android ListView滑动分页加载和点击分页加载,以及复用convertView综合案例

android ListView滑动分页加载和点击分页加载,以及复用convertView综合案例

2012-09-12

android仿QQ登录界面

android仿QQ登录界面

2012-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除