自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 多个Fragment跳转,物理返回键与程序内部返回按钮返回上一个Fragment

1、物理键返回上一个Fragment在上一个Fragment中getSupportFragmentManager().beginTransaction().addToBackStack(null).add(R.ied.container, new NewFragment()).commiit();2、在第二个Fragment中界面有一个返回按钮返回到上一个Fragment在

2015-11-05 10:55:09 4212

转载 Eclipse Java注释模板设置详解

设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签: /**   * @Title: ${file_name}    * @Package ${package_name}    * @Des

2014-03-28 15:08:40 690

转载 自定义RadioButton样式并去除默认样式位置

做项目的遇到要自定义RadioButton的样式,在网上搜索了很多例子都没有完美解决,当android:button="@null"的是时候但它的位置还在,空出了很大一块,横向排列的时候不是很美观。试了很多办法终于解决了这个小问题就是把背景也设为"@null"  这样:android:background="@null" ,就可以了 它的也就没有了 空出的很大部分也没有了。全部代码:<Ra

2014-03-26 14:06:21 13770 4

转载 Android软键盘弹出,界面整体上移的问题

AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode="adjustPan"   键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize"   屏幕整体上移

2014-03-25 22:27:01 4820

原创 Android AsyncTask详解

在Google中Android API对AsyncTask解析:AsyncTask enables proper and easy use of the UI thread. This class allows to perform background operations and publish results on the UI thread without having to mani

2014-02-17 17:42:29 1587

原创 Android 创建与解析XML(三)---- PULL方式

PULL解析器:PULL解析器是Android内置的一种解析XML文件的解析器。PULL解析器的运行方式和SAX类似,都是基于事件的模式。不同的是,在PULL解析过程中,我们需要自己获取产生的事件然后做相应的操作,而不像SAX那样由处理器触发一种事件的方法,执行我们的代码。PULL解析器小巧轻便,解析速度快,简单易用。PULL解析XMLpull方式,解析xml是通过 XmlPullPa

2014-02-11 11:43:03 1202

原创 Android 创建与解析XML(二)---- DOM方式

DOM解析器:DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文档进行读取、搜索、修改、添加和删除等操作。DOM工作原理:使用DOM对XML文件进行操作时,首先要解析文件,将文件分为独立的

2014-02-11 11:40:55 782

原创 Android 创建与解析XML(一)---- SAX方式

在Android中,常见的解析XML文档的方式有:SAX解析器,DOM解析器,PULL解析器。 先了解一下SAX解析的方法。SAX解析器:SAX(Simple API for XML)解析器是一种基于事件的解析器,它的核心是事件处理模式,主要是围绕着事件源以及事件处理器来工作的。当事件源产生事件后,调用事件处理器相应的处理方法,一个事件就可以得到处理。在事件源调用事件处理器中特定方

2014-02-11 11:39:25 773

转载 Android NDK开发(2)----- JNI多线程

一、概述      JNI编程和Linux上的C/C++编程还是挺相似的,每次java调用JNI中的函数时都会传入有关JVM的一些参数(如JNIEnv,jobject),每次JNI回调java中的方法时都要通过JVM的有关参数来实现,当在JNI中涉及到多线程的话还是有一些不一样的地方,就是要在子线程函数里使用AttachCurrentThread()和DetachCurrentThread

2013-10-29 20:14:22 1613

转载 Android NDK开发(1)----- Java与C互相调用实例详解

一、概述      对于大部分应用开发者来说可能都不怎么接触到NDK,但如果涉及到硬件操作的话就不得不使用NDK了。使用NDK还有另一个原因,就是C/C++的效率比较高,因此我们可以把一些耗时的操作放在NDK中实现。      关于java与c/c++的互相调用,网上有一大堆的文章介绍。但仔细观察可以发现,基本都是讲在java中调用一个本地方法,然后由该本地方法直接返回一个参数给j

2013-10-29 16:04:56 1001

转载 android NDK开发、编译、调试环境搭建与操作入门

前话       现在越来越多的应用开发、场景会用到NDK,NDK的开发环境和工具也可谓是“日新月异”,Googleg还是比较给力,时至今日ADT已经发布了21.0.1,实际上从20.0.3已经对我们需要使用的NDK有了比较好的支持了,使用Eclipse可以直接断点NDK代码。        以前似乎我们只能通过打日志或者在其它工具如VS、Xcode下写测试工程来调试,以及

2013-10-29 15:48:34 898

转载 解决错误:/gen already exists but is not a source folder. Convert to a source folder or rename it

今天把workspace里面的项目路径改了下,就出现了这个错误了。这个错误一般是由对函数库的改动或是路径的重置引起的,显示为/myProject/gen already exists but is not a source folder. Convert to a source folder or rename it.解决这个错误的方法如下:1.右键点击Pa

2013-09-26 16:04:45 8050 3

转载 MySQL下载与安装5.6.10.1安装图解

一、下载地址:http://dev.mysql.com/downloads/下载版本:Windows (x86, 32-bit), MSI Installer  二、安装步骤: (一)、系统要求:首先确保系统中安装了Microsoft .NET Framework 4.0(二)、安装步骤:注1:安装类型设置 Developer Default 默认安

2013-09-23 16:57:07 1575 1

原创 Fragment生命周期及解析

Fragment 的生命周期,及解析

2013-09-12 15:08:58 831

原创 adb server is out of date. killing...

当在eclipse中运行android项目或者在cmd中在sdk\platform-tools目录下运行adb start-server时出现如下情况:adb server is out of date.  killing...ADB server didn't ACK* failed to start daemon * 我们可以有如下的解决方案:一:我们在cmd中在sdk

2013-09-10 10:46:14 2403

原创 两个不同项目之间的跳转,自定义action

一:无需传参的供应其他应用调用在AndroidManifest.xml中被调用的Activity的节点下自定义Action,在调用方使用Intent(String action)构造方法调用注意:两个Activity可以属于不同的应用例如:被调用方的AndroidManifest.xml<activity android:name="com.sym.sec

2013-09-09 15:41:11 5496

原创 在工作线程中处理UI线程报错:Only the original thread that created a view hierarchy can touch its views.

如果将更新UI控件的代码写入到工作线程中便会报错, 例子如下:Runnable socketRun = new Runnable() { @Override public void run() { // TODO Auto-generated method stub tv = (TextView) findViewById(R.id.tv); Soc

2013-09-04 10:19:16 23982 5

原创 Android ActivityGroup 中监听返回事件

在activitygroup中直接监听onkeydown事件是不行的,可以尝试用@Override public boolean dispatchKeyEvent(KeyEvent event) { // TODO Auto-generated method stub if(event.getKeyCode()==KeyEvent.KEYCODE_BACK) { Buil

2013-06-24 22:26:50 1059 3

原创 android的Activity能否嵌套另一个Activity

完全可以,用activityGroup,tabhost

2013-03-01 15:16:22 1198

原创 MediaPlayer 简单使用方法

首先,先看我写的简单小例子界面代码,xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" an

2013-01-18 11:47:00 6861 1

翻译 MediaPlayer 生命周期

这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateException异常。Idle 状态:当使用new()方法创建一个MediaPlayer对象或者调用了其reset()方法时,该MediaPlayer对象处于idle状态。这两种方法的一个

2013-01-18 09:56:46 684

原创 自定义动画一 -------------对角展开动画

在代码中继承android.view.animation.Animation类来实现自定义效果。通过重写Animation的applyTransformation(float interpolatedTime, Transformation t)函数来实现自定义动画效果 在绘制动画的过程中会反复的调用applyTransformation函数,每次调用参数interpolatedTime值

2012-12-07 15:49:27 1393 2

原创 NinePath的使用实例

SurfaceView类:public class MySurfaceView extends SurfaceView implements Callback, Runnable { Thread thread; SurfaceHolder sfh; Paint paint; Canvas canvas; Bitmap bitmap_old; Bitmap bitm

2012-11-30 10:42:04 1985

转载 如何使用-----9Path工具

1、什么是9Path它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片2、什么是"*.9.png""*.9.png"是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸,这种图片是经过9Path进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。3、9Path在哪里呢?在Androi

2012-11-30 10:39:08 9944 1

原创 SharedPreferences---保存数据、在界面跳转时传递数值

注册界面:public class MainActivity extends Activity {EditText username, password;Button registration;SharedPreferences sp;Editor editor;String name;String pass;Intent intent;

2012-11-17 16:56:40 3539

原创 ExpandableList------可扩展的list

即是:单击某个item后,又可显示一个子list。它的数据通过绑定到ExpandableListAdapter或者ExpandableListAdapter的子类上。示例一:通过SimpelExpandableListAdapter绑定数据public class MainActivity extends ExpandableListActivity {List

2012-11-16 15:21:00 1924

转载 android编写UI出现error: Error parsing XML: unbound prefix 的错误原因及解决方案

今天犯的这个低级错误让我很是郁闷。刚开始发现这个错误时,我不断的改了很多地方,可是都没有,差点让我抓狂,很是让我无语~!在编写android界面xml时,如下:      >                                              android:startColor="#ffffffff"               and

2012-11-07 17:15:54 24384 3

原创 android 从xml中读出一个View再添加到另一个xml中

比如现在有两个xml文件main1.xml和main2.xml,需要将main2.xml中的一个view添加到main1.xml中例如main1.xml:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_hei

2012-11-07 16:01:35 6991 2

转载 自定义seekbar中,thumb被覆盖掉一部分问题

(图一)             (图二)        (图三) 做一个自定义的seekbar,更改其背景图片:[java] view plaincopy                android:id="@+id/focus_seekbar"                  android:layout_wi

2012-10-31 15:56:38 5265

转载 Eclipse 在开发中使用到的快捷键很实用噢(转载)

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2012-09-26 15:57:59 633

原创 android 如何能使界面跳转到系统网络设置界面

Setting的源代码是在AndroidManifest.xml中设置的写在标签里,如下:<PreferenceScreen android:title="@string/radio_controls_title" android:summary="@string/radio_controls_summary">

2012-09-21 17:35:35 17191 3

原创 android EditText中的密码显示与隐藏

1、显示密码:edittext.setTransformationMethod(PasswordTransformationMethod.getInstance());2、隐藏密码:edittext.setTransformationMethod(HidenReturnsTransformationMethod.getInstance());

2012-09-21 17:24:54 779

原创 Eclipse中如何恢复已删除文件和内容

1、如果删除了某个XXX.java文件恢复方法:右键对应项目,选择Restore from Local history2、如果在java文件中删除了某部分代码恢复方法:在该类中选中修改过的地方,然后右键,选择Local History-->Replace with然后选择之前的历史记录

2012-09-21 17:12:21 1764

原创 android Failed to install *.apk on device 'emulator-5554' timeout 或者 the user data image is used解决办法

这个问题的原因是:模拟器已经开启而没有关闭或者非法关闭引起的解决办法:删除C:\Documents and Settings\Administrator\.android\avd\对应版本.avd下所有已.lock结尾文件或者在eclipse中的Window->preferences->Android->DDMS->ADB connection time out(ms):

2012-09-21 17:05:48 1325

原创 android 控件监听的两种方法

下面用Button为例:第一种:button.setOnClickListener(new OnClickListener()){      public void onClick(View v){             //这里就是监听要操作代码、、、、      }}第二种:在xml中在对应要监听的控件中做如下操作      android:onC

2012-09-21 16:52:10 2882

原创 android 在一个Activity中结束另一个Activity的方法(可以完全退出程序)

下面以ActivityB结束ActivityA为例1、首先在ActivityA中定义一个静态的全局变量static Activity ActivityA;2、在ActivityA中的onCreate方法中给ActivityA赋值ActivityA = this;3、在ActivityB中,需要结束ActivityA时调用ActivityA a = new ActivityA

2012-09-21 16:41:04 9583 6

原创 android:layout_marginLeft与android:paddingLeft区别

android:layout_marginLeft指的是这个控件距离父控件的空间有多少android:paddingLeft指的是在本控件中,预留闲置多少空间

2012-09-21 16:34:15 938

原创 android 在屏幕中隐藏标题栏和状态栏

在屏幕中隐藏标题栏和状态栏,有两种方法:1、第一种是在Activity的setContextView()方法之前使用//隐藏标题栏this.requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏状态栏this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREE

2012-09-21 16:20:33 1654

原创 android java.net.SocketException:Permission.denied 解决办法

java.net.SocketException:Permission.denied这个是android程序在调试时会出现套接字异常这是一个经典的错误,socket不能对外连接,错误不能被报出,调试的时候能看到Exception,一般都是抛出异常 java.net.SocketException:Permission.denied,这个异常只要你想连网,就会抛出,最终连网失败。这是需要你在

2012-09-21 12:54:24 4779

原创 android 动态改变控件的位置的方法

例如在绝对布局中:AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(width,height,x,y);view.setLayoutParams(params);注意:红色的地方x和y就是改变控件x和y轴的地方

2012-09-21 11:19:19 14556

android管理应用软件

android版的一个小型的管理系统中所有软件的程序,其中包括可以卸载系统中的软件,可分用户安装软件和系统级别的软件。

2012-08-11

android snake

这是有关于android开发的小程序,贪吃蛇游戏

2011-12-27

空空如也

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

TA关注的人

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