自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2016年老周要订单哗啦啦

Android菜鸟之路,路选对了就不怕远!坚持走下去!

  • 博客(33)
  • 收藏
  • 关注

原创 走了

走了辞职了。

2016-04-23 15:47:31 399 1

原创 Android 打开和隐藏软键盘

开发中经常会用到关健软键盘、把它写到一个常用工具类里面用到时调用即可。/** 隐藏软键盘 **/public static void closeInputMethod(Context context) {View view = ((Activity) context).getWindow().peekDecorView();if (view != null) {

2016-03-29 14:09:19 590 1

原创 Android获取App版本号和版本名

//版本名public static String getVersionName(Context context) { return getPackageInfo(context).versionName;} //版本号public static int getVersionCode(Context context) { return getPackageInfo(con

2016-03-29 14:01:18 353

原创 Android 软键盘改成搜索键并响应点击事件

首先要设计属性:android:imeOptions="actionSearch" 再设点击事件。输入框.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCOD

2016-03-29 13:58:01 612 2

原创 android-代码修改TextView中部分某段文字的颜色

效果如图显示:

2016-02-20 17:41:43 658 1

原创 android webview内打开网址,不让跳浏览器

if (str != null && str.startsWith("http://")){//判断是不是网址 Intent intent = new Intent(HostActivity.this,CodeDetailedActivity.class); intent.putExtra("url", str); startActivity(intent);

2016-01-13 16:43:12 825

原创 【Android】带进度条的WebView

/** * 加载网页的Activity * */public class WebActivity extends BaseActivity { private ProgressWebView webview; private String url; private String name; @Override protected void on

2016-01-13 16:39:46 484

原创 android moveTaskToback的作用 退出后台

方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity中的顺序,效果

2016-01-05 15:51:46 1072

原创 android listview 实现addHeaderView

当listview需要添加headerview时,可以通过调用listview的addHeaderView(headView, null, false) 方法,  该方法还有一个重载方法 addHeaderView(headView);这两个方法的区别是前一个方法可以控制header是否可  以被selected,如果不想被selected则将第三个参数设置成false; 

2016-01-05 11:47:27 716

原创 android自定义的TextView,实现跑马灯效果

package com.suini.bbs.widget;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;/** * 自定义的TextView,实现跑马灯效果 */public class MyTextView extends TextVi

2015-12-16 16:02:25 475 1

原创 微信支付时body有中文无法支付出现签名错误问题

其实很简单。害我搞了大半天。妈蛋。String nonceStr = genNonceStr();                        xml.append("");// Yuebai Steam Car Wash Service                        List packageParams = new LinkedList();

2015-11-18 16:33:14 3934

原创 Android 判断TextView 是否为空

判断某个是否为空时。我们常用。equals("");特别是一些TextView值。其实我们应该用自带的工具:TextUtils.isEmpty(str);方便快捷。

2015-11-16 17:36:52 2517

原创 GridView的一些特殊属性

1.android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalSpacing=”10dp”    

2015-11-16 17:30:34 337

原创 RelativeLayout用到的一些重要的属性

第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignP

2015-11-16 17:29:12 332

原创 Android Studio 常用快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2015-11-16 17:27:56 271

原创 获取手机上的各种参数信息。

/** IMEI号 */public static String imei = null;/** 屏幕分辨率 */public static String resolution = "";/** Sim卡号码 */public static String simnum = "";/** 运营商类别 */public static int ispType = -1;/

2015-05-09 17:06:51 494

原创 Android获取手机系统运营商

什么运营商呢?比如,只返回“中国移动”,“中国联通”,“中国电信”。我这里解决的方案是通过设备的MCC/MNC代码来判断。首先,我们要了解MCC/MNC是什么,请看WIKI百科。通过阅读,我们能够知道,只要对比MCC/MNC编码,就能知道具体是什么运营商了。其次,就是具体代码了,如下:/**     * 返回运营商 需要加入权限        *      * @r

2015-05-09 17:03:49 1151

转载 AsyncTask异步任务加载网络数据

AsyncTask就是异步加载网络数据。跟那个new一个子线程加载数据一样。用了这个AsyncTask就不需要再new子线程了,里面有一个线程池,最多开五个线程。。在Android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种泛型,分别是Params、Progress和R

2014-09-19 22:11:11 877

转载 Android下的,OOM内存溢出解决方法\AsyncTask

在Android平台上面,应用程序OOM异常永远都是值得关注的问题。通常这一块也是程序这中的重点之一。这下我就如何解决OOM作一点简单的介绍。    首先,OOM就是内存溢出,即Out Of Memory。也就是说内存占有量超过了VM所分配的最大。    怎么解决OOM,通常OOM都发生在需要用到大量内存的情况下(创建或解析Bitmap,分配特大的数组等),在这样的一种情况下,就可能出

2014-09-19 22:09:42 1783

转载 Fragment和Activity的生命周期

主要看两张图,和跑代码一,Fragment的生命周           二,与Activity生命周期的对比     场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragment(7649): onAttach11-29 14:26:35.095: D/AppListFragment(7649)

2014-09-19 21:21:32 371

转载 Android下的消息推送的原理分析

推送功能在手机应用开发中越来越重要,已经成为手机开发的必须。在Android应用开发中,由于众所周知的原因,Android消息推送我们不得不大费周折。本文就是用来和大家共同探讨一种Android消息推送的完美解决方案。一、消息推送基础消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的

2014-09-12 10:26:26 972

原创 打开URL启动android默认浏览器,启动指定浏览器

一、启动android默认浏览器  Intent intent = new Intent();          intent.setAction("android.intent.action.VIEW");      Uri content_url = Uri.parse("http://www.cnblogs.com");     intent.setData(content_

2014-09-12 10:16:52 8942 3

原创 Android下的Handler机制

Handler机制//获取消息对象Message msg = new Message();//效率高(如果消息池中有消息对象,如果没有再去创建)Message msg = Message.obtain();Handler handler = new Handler(){ handlerMessage(Message msg){ //处理消息(更新UI)

2014-09-12 09:00:23 384

原创 Android:网络层通信的处理

(Android的网络编程分为2种,一个是基于http协议的,一个是基于socket的,关于网络编程和http、socket网络协议通过我的项目中做的项目框架的网络层进行分析)与服务器通信的常用实现方式,一般使用三种,HttpURLConnection、HttpClient还有Socket通信,这里要考虑我们手机端有哪些通信渠道可以使用,手机端的通信渠道,一个是通过wifi,另一个是通过手机APN

2014-08-30 22:34:57 740

原创 ListView的常见优化:获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式

熟练掌握listview优化,获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式ListView的工作原理首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图:ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的

2014-08-29 21:48:02 1414

原创 设置滑动菜单阴影与模式

//去除标题        requestWindowFeature(Window.FEATURE_NO_TITLE);        //设置滑动菜单        setBehindContentView(R.layout.menu_frame);        //设置内容        setContentView(R.layout.content_

2014-08-28 21:03:21 625

原创 android:获取文件MD5

/** * 获取文件的md5值,  * @param path 文件的路径 * @return null文件不存在 */public static String getFileMd5(String path ){try {MessageDigest digest = MessageDigest.getInstance("md5");

2014-08-28 21:02:56 588

原创 在泛型为Integer的ArrayList中存放一个String类型的对象。

/* 题目1、 ArrayList list = new ArrayList();  在这个泛型为Integer的ArrayList中存放一个String类型的对象。  思路:1.通过反射获取list集合的所有方法。  2.再通过反射把字符串存入集合中。  */public class Test1 {public static void main(String[]

2014-08-27 00:41:19 3668 1

原创 写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value.

/* 4、 写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value.   public void setProperty(Object obj, String propertyName, Object value){   }思路:1.定义一个用来演示的类,再创建该类对象。2.定义一个可以将propertyName的属性的值设置为valu

2014-08-27 00:39:48 4961 1

原创 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。

/* 7、 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。思路:把获取到的随机数存到集合中。集合中不能有重复元素。那就要用到set集合。为了输出好看,使用TreeSet.集合。因为它可按自然排序帮我们排好。  */public class Test7 {public static void main(String[] args) {TreeSet set

2014-08-27 00:37:28 2283

原创 将字符串进行反转。比如:abcde --> edcba

/* 题目 5:将字符串中进行反转。abcde --> edcba思路:对字符串进行操作,一般使用字符缓冲区,用StringBuilder,把字符串存入字符缓冲区中,StringBuilder本身带有一个字符反转的功能。调用此方法即可。 */public class Test5 {public static void main(String[] args) {Str

2014-08-27 00:36:57 2161

原创 java小题, 有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。

/* 有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。 然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?思路:1.建一个集合,把100个要放在里面。2.建一个新集合,循环数数,把每次数到14退出的人添加到新集合中。3.用100个人的那个集合,删除掉退出人的那个集合,最后得到一个剩下13个人的集合。 */public cla

2014-08-27 00:35:46 3990

原创 利用convert命令把硬盘格式FAT32转为NTFS(不影响硬盘数据哦)

1. 依次选择“开始→运行”命令,在弹出对话框中输入“cmd”命令(或点“开始→程序→附件→命令”提示符),打开命令提示符窗口2.打开窗口以后,在光标的提示符下输入convert disk:/FS:NTFS(disk:驱动器,大小写均可)然后回车。注意在“convert”的后面有一个空格。   如:convert f:/FS:NTFS把F盘转换为NTFS格式

2014-08-27 00:23:19 1665

空空如也

空空如也

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

TA关注的人

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