自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

翻译 Android自定义环形进度条

package com.qiao.circleprogress_forexample;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;/** * 主页面 * @author 有点凉了 * */public class

2015-03-29 19:28:40 531

转载 Android捕获崩溃异常

开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。那么今天主要讲一下如何去捕捉系统出现的Unchecked异常。何为Unchecked异常呢,换句话说就是指非受检异常,它不能用try-catch来显示捕捉。我们先从Exception讲起。Exceptio

2015-03-29 19:23:40 416

原创 Android Activity界面切换添加动画特效

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt

2015-03-29 18:17:24 448

原创 macbook Android开发环境搭建,真机调试

一、下载配置ADT和SDK  随着Android设备的普及,Google也简化了ADT和SDK的配置过程,现在提供整合的ADT+SDK包供开发者下载:http://wear.techbrood.com/sdk/index.html用Google的说法,下载完成后就可以拥有开发所用的一切:Eclipse + ADT插件 Android SDK Tools Android Platform-tool

2015-03-29 18:09:56 801

原创 Android 从路径中提取文件名

方法一:利用String类public String getFileName(String pathandname){ int start=pathandname.lastIndexOf("/"); int end=pathandname.lastIndexOf("."); if(start!=-1 && end!=-1){

2015-03-29 17:53:21 445

原创 Andriod fragment调用Activity函数方法

(1)新增一个activity package com.xxxx.activity; public interface FragmentCallBack { public MainActivity getMainActivity(); }(2)在MainActivity 的Java文件中增加 getMainActivit公用方法@Override public MainActiv

2015-03-29 16:32:29 666

原创 Android 点击EditText的时候弹出软键盘,点击EditText之外空白处软键盘消失

InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method st

2015-03-29 16:18:36 811

原创 Android 应用自动安装(无需提示静默安装)

/** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @return 安装结果:获取到的result值<br> * * 如果安装成功的话是“ * pkg: /data/local/tmp/Calculator.apk /nSuccess”,<br> * 如果是失败的话

2015-03-29 16:06:43 677

原创 Android tools:context=".MainActivity的作用

1 android:layout_width="match_parent"2 android:layout_height="match_parent"3 android:background="@android:color/white"4 tools:context="com.mypiano.activity.MainActivity$PlaceholderF

2015-03-29 10:14:04 833

原创 Android Date类型转String 与 String转Date类型

Date类型转String 与 String转Date类型,这个类型在jsp/servlet中要手动转换,而在struts2 中会自动转换SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化来看一下转换的代码:package com.ttgbook.conver; impo

2015-03-29 09:57:42 2624

原创 Android 深入分析动态管理Fragment

一、Fragment与Activity的关系 要理解动态管理Fragment首先要理解一下Fragment与Activity的关系  Fragment可以理解为将Activity划分为若干个片段,Fragment是Activity的一部分,生命周期是依赖Activity的,是不能单独存在的。这样不难理解所有Fragment的管理(查找、添加、删除、替换)都应该在Fragment所依赖的Activi

2015-03-28 16:08:40 352

转载 Android 强大的开发支持库组件AppFromwork框架详解

AppFromwork是一款带有多方支持的App通用开发组件,可以更快的开发android应用程序,AppFromwork能帮你解决很多在开发中出现的问题,也可以大大的提高你的开发速率,也可以支持你二次开发一款属于自己的通用App开发集成组件。   目前该套AppFromwork框架提供的功能有:      1.添加了“再按一次退出系统”提示,只需要继承BaseActivity将需要作出此提示的Ac

2015-03-28 15:09:16 785

转载 Android WebView进度条

有系统actionbarrequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);//先给Activity注册界面进度条功能 setContentView(R.layout.main);//布局setProgressBarIndeterminateVisibility(true);//在需要显示进度条的时候调用这个方法

2015-03-28 14:49:37 481

转载 Android 使用http请求查询手机号码归属地

归属地数据源http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmxwebxml网站还支持其他请求方式 如SOAP等等界面比较简单<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/

2015-03-28 14:36:05 480

原创 Android 点击两次返回键退出程序

总的来说,实则是使用onKeyDown方法进行监听按钮点击事件,并作出相应处理,一共有两种方式实现该功能。第一种是使用消息传递机制,使用Handle()传递消息的间隔时间内若进行了再次点击返回键则退出程序 代码如下:private static boolean isExit = false;Handler mHandler = new Handler(){ @Override pub

2015-03-28 13:47:12 341

原创 Android更新UI的五种方式

import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client.DefaultHttpClient;import android.app.

2015-03-28 13:37:19 356

原创 Android EditText按下输入法软件的enter按键,实现跳到下一个EditText等

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_mar

2015-03-28 13:22:36 4290 1

原创 ListView的getChildAt(i)方法

ListView的getChildAt(i)方法只能获取显示在屏幕上的内容,其中i参数为列表子项在可视范围内的第几项。若是超出显示范围外,则会返回空指针。listView.getLastVisiblePosition()和 listView.getFirstVisiblePosition()可用来返回当前列表显示在屏幕上的子项的第一列和最后一列在整个列表中的位置。使

2015-03-28 12:50:29 1895

转载 16条Android开发小经验

1. TextView中的getTextSize返回值是以像素(px)为单位的, 而setTextSize()是以sp为单位的.所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位:"font-size:16px;">setTextSize(int unit, int size)  TypedVa

2015-03-28 12:24:06 444

原创 Android资源命名规范

图片命名注意:1,不能以下划线("_")开头;2,以数字加下划线("[0-9]_")开头 Android资源命名规范最近几个月,大量涉及android资源的相关工作。对于复杂的应用而言,资源命名的规范很有必要。除了开发人员之外,UI设计人员(或者切图相关人员)也需要对资源使用的位置非常清楚,这样,沟通就会直接。缺点是资源名字长一些,但是从整体价值来看,值得。

2015-03-28 12:12:53 414

原创 Android自动读取短信验证码

实现自动获取手机的短信验证码,原理通过监听短信数据库的变化来解析短信,获取验证码。1.建立一个监听数据库的类import java.util.regex.Matcher;import java.util.regex.Pattern;import android.app.Activity;import android.database.ContentObserver;impor

2015-03-28 12:03:23 873

原创 Android listView的属性大全

02 <ListView xmlns:android="http://schemas.android.com/apk/res/android"03 android:id="@+id/listview"04 android:layout_width="fill_parent"05 android:layout_height="fill_p

2015-03-28 11:46:34 524

原创 Android 实现两端对齐的文字排版

要实现Android两端对齐的文字排版效果一个更简单的方式就是使用WebView,利用HTML样式来实现。首先定义一个String常量,我们可以将它视为一个HTML模板:private static final String WEBVIEW_CONTENT = "%s";接下来在Layout文件中定义WebView:<WebView android:id="@+id/webv

2015-03-28 11:40:43 1210

原创 Android实现PopupWindow 弹窗效果 可用于提示信息等

效果图如下:PopupWindow 是一个可以显示在当前 Activity 之上的浮动容器,PopupWindow 弹出的位置是能够改变的,按照有无偏移量,可以分为无偏移和有偏移两种;按照参照对象的不同又可以分为两种:相对某个控件(Anchor 锚点)的位置和在父容器内部的相对位置。PopupWindow 的实现代码如下:创建 PopupWindow

2015-03-26 16:37:24 1056

原创 Android ListView 点击Item的时候,改变文字颜色和背景色

效果图如下:list.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientati

2015-03-26 15:38:23 4855

原创 android2.3实现android4.0风格的edittext

效果图如下:思路:在源码里找到4.0风格的图片作为背景,xml文件定义点击时候边框变化步骤:1.在D:\Android\android-sdk-windows\android-sdk-windows\platforms\android-19\data\res\drawable-xhdpi目录下找到图片文件:textfield_activate

2015-03-26 11:55:52 534

转载 Android fragment和activity之间的数据传递交互

MainActivity如下:package cc.testsimplefragment0;import android.os.Bundle;import android.app.Activity;import android.app.FragmentTransaction;import cc.testsimplefragment0.TitlesListFragment.Titles

2015-03-24 19:04:47 824

原创 Android如何禁用ListView中的选中效果

有的时候,我们希望ListView没有选中效果。      导致选中效果出现可能有两方面的原因:      1.每一行View自身可能有选中效果,可以将它的背景设置为透明      2.ListView有一个listSelector属性,它会导致有选中效果,可以将它设置为透明      上面两个方法均需要直接引用@android:color/transparent,

2015-03-22 18:26:02 438

原创 Android中textview超出屏幕宽度的字符 省略号显示

<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/hello" android:ellipsize="end"

2015-03-22 18:22:17 532

原创 如何重启Activity

Intent intent = getIntent();overridePendingTransition(0, 0);finish();overridePendingTransition(0, 0);startActivity(intent);

2015-03-22 18:19:25 1020

原创 Android Service不被清理杀掉的方法

android的系统进程分为五个等级, Foreground Process(前台进程), Visible Process(可见进程), Service Process(服务进程), Background Process(后台进程), Empty Process(空进程), Service的进程处于第三个位置. 系统的回收会从低到高依次回收, 所以我们必须提高Service的等级。我们可以

2015-03-22 18:10:33 676

转载 如何提高Service的优先级避免被杀死或者杀死后如何再次重启Service?

如何避免Service被系统杀死,随便在网上搜一下,都能搜到好几种方法,但是每一种方法都有不同的适用环境。1. 添加android:persistent="true"添加android:persistent="true"到AndroidManifest.xml,Google文档描述如下:Whether or not the application should remain

2015-03-22 17:57:56 569

转载 Android开发笔记:SQLite导入导出数据

SQLite是Android中最方便使用的数据库了,现在看下如何快速的在SQLite中导入导出数据。首先由于是.NET项目转Android,原有数据库使用的是SQLSERVER,由于项目相同部分结构还是需要用到原有的数据表结构,为了减少重复劳动,直接将SQLSERVER中的表转换成SQLite,当前使用的转换工具是“Convert SQL Server DB to SQLite DB”

2015-03-22 17:44:43 774

原创 Android应用中调用输入法后界面调整问题的解决

在AndroidManifest.xml文件中找到对应的activity添加该属性:android:windowSoftInputMode。该属性做两件事:1:当用户使该activity获得焦点时决定软键盘是隐藏还是显示。2:当软键盘出来时activity是否重新调整大小以适应软键盘和输入的内容。添加方法:android:windowSoftInputMode="adjustPan"也可以同时设置

2015-03-22 17:39:36 779

原创 Android添加library报错

首先是add library的时候重新打开始始终显示关联错误,在reference中出现一个红叉,无论如何都解决不了,remove后重新添加也会有这个问题,Eclipse也没有任何出错提示。最后在http://09572.iteye.com/blog/1842553找到了解决方案,原来在windows系统下,library project必须和project处于相同的盘符中,因为如果在

2015-03-22 17:14:07 669

原创 Android底部菜单(中间功能键)仿qq空间客户端

一、效果图二、实现代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:clipChildren

2015-03-22 16:15:56 693

原创 Android使用自定义弹出框AlertDialog

以下的代码是写在Activity下的,代码如下:private void showExitGameAlert() { final AlertDialog dlg = new AlertDialog.Builder(this).create(); dlg.show(); Window window = dlg.getWindow(); // *** 主要就是在这里实现这种效

2015-03-20 09:34:09 433

转载 扫描二维码自动识别手机APP下载地址

移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版、iPad版、Android版,我们姑且称之为:终端适配。业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版、英文版、日文版、韩文版等,我们可称之为:APP国际化。还有更拽的,针对不同渠道(流量来源)也提供不同的版本,比如:百度版、Google版、阿里版、腾讯版

2015-03-17 13:25:54 1040

原创 Android实现button一边圆角一边直角

Android中要实现如下图的效果:这个要在真机中才能看出效果!!switch_button_left_checked.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke

2015-03-17 12:17:35 4971

转载 有些人无法在Google Play上找到我的应用,怎么办?

在Google Play上发布过应用的开发者也许都遇到过这种情况。用户抱怨说,用平板电脑在Google Play上找不到你的应用,但是用手机上(或者其它的设备)就可以找到。经过数小时苦苦寻一个合理的解释,最后还是放弃了。我们必须学会处理这个问题,终于,我找到了答案。在应用中我们需要获得一些权限,需要在清单文件中注册。但是,注册了这些权限并不意味着你一定会在应

2015-03-12 20:20:55 2935

空空如也

空空如也

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

TA关注的人

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