自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 TextView中的文本加效果,如设置不同颜色,大小或点击事件

方法一利用HTML语言,改变文字颜色例1: String str = "中软" + "国际"; TextView tv = new TextView(this); tv.setText(Html.fromHtml(str)); 例2:text2: This is some other text, with a link spec

2016-06-02 17:40:03 2611

原创 EditText软键盘弹出相关问题

1.软键盘弹出时窗口控件上移问题解决办法1:检查如果有ListView或者ScollView之类的控件,android:scrollbars=“none”这个属性要去掉解决办法2:如果不想去掉android:scrollbars=“none”这个属性则在Activity的setContentView()方法后面加上一句代码getWindow().setS

2016-05-30 17:45:00 399

原创 IntelliJ IDEA 使用svn时遇到的问题总结

1.不到svn的选项了-subversion在下图中找不到关于subversion的选项了这是因为我们在idea的svn插件中把svn这个选项禁用了解决办法具体操作如下图所示,选中对应的svn,并重启idea工具即可2.在项目上右键不显示subversion相关操作选项解决办法:在VCS菜单中有个开关,叫Enabled Versi

2016-04-27 17:25:24 1999

原创 ListView嵌套ViewPager事件冲突

有时我们需要在ListView里面嵌套ViewPager常常会出现冲突。下面这个自定义的ViewPager就能解决这个问题public class MeViewPager extends ViewPager { private final String TAG = "MyViewPager"; /** 触摸时按下的点 **/ PointF downP = new PointF();

2016-03-08 14:36:25 674

原创 不能滑动的ViewPager

不能滑动的ViewPager控件public class NoSlideViewPager extends ViewPager { private String TAG = "NoSlideViewPager"; private boolean result = false; public NoSlideViewPager(Context context, Attrib

2016-03-08 14:34:13 472

原创 ListView和GridView 自定义Adapter的getView()方法调用问题

Android中的Adapter内的getView方法. 常常在调用次数上有一些问题。1.getView多次调用问题描述:getView方法被多次调用。这是android机制中要计算高的时候出现的一些多次调用解决办法①直接将该listview的父控件布局改为fill_parent就ok了解决办法②有时上面的解决办法不起作用,比如在dialog离加载listView的时候。所

2015-12-25 09:33:19 1258

原创 有icon和arrow的自定义控件

先上效果图:我们可以直接在布局中用RelativeLayout将ImageView和TextView包起来。也可以写一个公用的布局,用include标签将布局引入。但是为了减少我们的代码量,使之变得更简单,我们可以写一个自定义控件。如下:public class TextMoreView extends FrameLayout { private TextView mTvD

2015-12-21 12:12:56 776

原创 Java工具类之Apache的BeanUtils

Commons Beanutils是一组专门用于操作Bean的工具类,目前很多流行的框架基本都离不开他。版本:commons-beanutils-1.8.3.jar 1、获取字段值 Java代码  SampleBean bean1 = new SampleBean();    bean1.setName("rensanning");    bean1.setAge(

2015-12-16 18:21:20 550

原创 Java工具类之Apache的Commons-lang

Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。http://commons.apache.org/ 1)CommonsLang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工

2015-12-16 18:13:59 640

原创 Android字符串分隔之split

一.java.lang.String提供的split在字符串分隔时,我们有时需要指定忽略或者不忽略某些分隔符,例如:String string=":ab:cd:ef::";①末尾分隔符全部忽略System.out.println(string.split(":").length);输出为4String s[]={,ab,cd,ef};②不忽略任何一个分隔符 System

2015-12-15 17:36:59 3693

原创 Android中string.xml,动态改变数据方法

Android中的string.xml文件是支持占位符的,可以动态改变数据。例如:整数型:%1$d,浮点型:%2$.2f,字符串:%3$s在程序中我们可以直接调用String text = context.getString(R.string.data, 10, 10.5,“sss”);最后运行输出的结果就为:整数型:10,浮点型:10.50,字符串:sss分

2015-12-15 15:50:31 1836 1

原创 Android Studio导入第三方jar包或依赖工程的方法

一 导入jar包的方法1.打开自己的工程,将需要导入的jar包copy到libs文件夹下2.在导入的jar包处单击菜单 Add As Library3.点击ok4.然后这里就出现了所添加的jar包这样就完成了jar包的添加,上述各个步骤就是完成了App目录下有个build.gradle文件中以下代码的添加其实我们也可以在把jar包

2015-12-07 17:10:00 7385

原创 android软键盘enter键的替换与事件监听

有时我们需要修改软键盘上的按键的显示,并且实现我们需要实现的功能。我们可以用EditText的这个属性android:imeOptions,这个属性的可以设置的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一

2015-12-04 11:06:24 1717

原创 Android程序更换icon后不变的问题

更改Android应用程序的图标后,运行图标仍然没有改变,而且多出现在小米手机上。原因是小米的miui系统会缓存图标。下面提出几个解决办法。1.清除手机缓存,重启手机。2.把当前的工程换一个包名,重新安装即可。换了包名等于是一个新的应用。旧的缓存图标就失效了3.进入目录  /data/system/customized_icons 下,找到你原来的旧图标,删除即可。需要

2015-12-02 11:20:19 6922 1

原创 IntelliJ IDEA 快捷键篇

常用:alt+/ 注释一行或着多行 //ctrl+shift+/ 注释/*...*/ command+Y  复制一行command+D 删除一行 command+X剪切删除行command+shift+上下箭头 把代码上移或着下移command+z 后退一步command+shift+z 前进一步command+/

2015-12-01 13:40:43 450

原创 Android获取应用版本信息

1.获取versionCode public static int getVersionCode(Context context) { try { PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);

2015-11-30 16:20:29 606

原创 用代码控制ListView的位置

1.mlistview.setSelection(position)  将ListView的index为position的item置顶(当然,如果ListView的最后一个item已经在最下面了,就什么也不做)2.mlistview.setSelectionFromTop(int position, int y)其中position指的是指定的item的在ListVie

2015-11-30 15:38:30 625

原创 判断ListView已到达顶部或底部的方法

1.判断ListView已滑动到顶部public boolean isListViewReachTopEdge(final ListView listView) { boolean result=false; if(listView.getFirstVisiblePosition()==0){

2015-11-30 15:26:53 681

原创 解决Android中点击过快造成重复事件问题

1.多次点击导致启动多个相同页面解决办法①将要启动的Acitivity改为singleTop,这样最上面只能有一个相同的界面,不过只能说基本满足要求了,有一些特殊情况如使用startActivityForResult启动的时候还是不好用②创建一个父类Activity,重写一下dispatchTouchEvent方法@Override public boolean dispa

2015-11-30 14:55:53 623

原创 Android跳转到应用市场进行评分

1.try{ Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

2015-11-30 09:57:31 1628

原创 Android命名规范

程序的命名规范尤为重要,通过一个程序员所写程序的命名方式上,可以看出一个程序员水平的高低,一个规范的命名,可以增加代码的可读性,这对于团队协作开发中更为重要,最好是团队中统一好大家命名方法,这样对于日后的工作会轻松很多。下面总结几点常用的命名规范1  包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应

2015-11-13 16:35:52 378

原创 ListView去除分割线的问题

1.去除页面分割线方法1:设置android:divider="@null" 方法2:android:divider="#00000000"方法3:.setDividerHeight(0)2.去除Header和Footer处的分割线android:headerDividersEnabled:  When set to false, the ListView will

2015-11-13 16:29:11 818

原创 时间戳格式化

1.格式化为yyyy-MM-dd HH:mm:ss形式的public static String formatDateTime(Date date) { SimpleDateFormat outFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return outFormat.format(date); }2.格式化为 年

2015-11-12 10:09:59 637

原创 关于px,dp,sp区别与相互转化

px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸

2015-11-11 15:28:42 524

原创 Map遍历的方法

一.遍历方法1.只遍历valuefor (String value : map.values()) { System.out.println("value= " + value); } 2.keySet遍历key和value for (String key : map.keySet()) { System.out.println("key= "+ key

2015-10-13 10:00:43 500

原创 数据解析

一 数据格式Json与XML两种数据格式比较1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据

2015-09-19 15:48:37 518

原创 关于Android网络请求

Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求。1.网络请求方式最基本的方法有4种,分别是GET,POST,PUT,DELETE。常用的两种网络请求方式是POST,GET。下面我们要先知道 POST与GET请求方式的区别⑴ 根据HTTP规范,GET用于信息获取,POST表示可能修改变服务器上的资源的请求。是向服务器传送数据。⑵ GET请求的数据会附在

2015-09-18 11:15:14 624

原创 Android httpClient 支持HTTPS

1.遇到的问题:项目中Android https或http请求地址重定向为HTTPS的地址,相信很多人都遇到了这个异常(无终端认证): javax.net.ssl.SSLPeerUnverifiedException: No peer certificate看了很多大神的博客后得到的解决方案如下:添加个继承SSLSocketFactory的自定义类。并在初始化httpc

2015-09-17 17:05:52 644

commons-lang.jar

工具类包。包含:org.apache.commons.lang.StringUtils等类

2015-12-15

空空如也

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

TA关注的人

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