自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 近期我将51CTO的博客搬家到了CSDN的问题

近期我把以前在51写的博客搬家到了CSDN,结果发现搬家过来后,很多代码出现了排序错乱的问题,这样看起来非常不好,必须要复制到开发软件中ctrl+F去整理格式,希望看到的管理人员能够重视

2017-06-29 10:04:02 799

原创 H5跨平台开发app之横竖屏导致的图表混乱问题

在跨平台开发中,犹豫使用的是非原生开发语言,会导致很多不方便的地方,最近公司做一个统计图表的东西,如果用原生开发的话比较容易控制图表显示时手机屏幕的方向,在跨平台开发中比较麻烦,如果用户打开了手机屏幕自动旋转,有可能导致图表显示的错误。解决方案:                    ichartjs designer                                    var

2017-06-29 09:55:52 534

原创 解决ListView中包含EditText数据混乱原理

要求:屏幕中显示一个listview,其中每一个item都有一个editText,在任一editText上输入内容,快速上下滑动,保证数据不混乱。这是一道面试题,初看没什么,应该会很简单,但实际解决起来没那么简单,先上解决代码。package com.zhiren.mytestok;import android.content.Context;import android.text.Editabl

2017-06-29 09:55:48 261

原创 Fragment与Activity交互

尽管Fragment被实现为一个对象,它独立于Activity并可以在多个Activity中使用,一个给定的fragment实例直接被捆绑在包含它的Activity中。特别是,fragment可以通过getActivity()函数访问Activity,并且很容易的执行类似于查找activity布局中的视图的任务: View listView = getActivity().findViewById

2017-06-29 09:55:46 287

原创 eclipse JNI项目迁移android studio相关问题

最近在弄项目迁移,eclipse上的项目用到了JNI,需要转移到android studio,本来对JNI就不太懂,这下更麻烦了,遇到各种问题,过程痛苦不堪。不过终于做完了,把遇到问题记录下来,同时也能让遇到相关问题的人参考一下。首先,我是把eclipse上的文件复制粘贴过来的,其实并不麻烦,主要是JNI,直接粘贴过来是不行的,而且在as上重新生成so文件也是不现实的,因为我jni知识太差了,只能

2017-06-29 09:55:42 256

转载 安卓app启动另外一个app

通过反编译工具,取得另外一个app的包名即可,封装成工具类,如下:private void doStartApplicationWithPackageName(String packagename) {// 通过包名获取此APP详细信息,包括Activities、services、versioncode、name等等PackageInfo packageinfo = null;try {packa

2017-06-29 09:55:39 283

转载 自定义View详解

为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对自定义View很熟了,那么就不用往下看啦~。如果对自定义View不是很熟,或者说很多内容忘记了想复习一下,更或者说是从来没用过,欢迎跟我一起重温这方面的知识,或许我的博文更符合你的胃口呢(*^_

2017-06-29 09:55:36 264

原创 开关原理图

前一阵做了个列表开关的页面,可滑动可点击,触发开关后要弹出popupwindow,取消pop后要自动关闭开关,把大概原理图画了下,没想象的那么简单,需要动点脑经。650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/8A/97/wKioL1g1CQSS0msLAAFHOThHt84028.png-wh_500x0-wm_3-wmp_4-

2017-06-29 09:55:33 650

原创 eclipse   Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解决办法

有个老APP在eclipse上,以前打包都很顺利,今天好几次就是打不出来包,总是报错,而且eclipse还经常未响应,非常恶心这软件。后来仔细看了下英文报错内容,大概意思是:无法执行dex,GC空间不足,超额网上查了些资料找到了解决办法,需要对eclipse做相关配置,增加空间,如下:1、关闭Eclipse 打开D:\eclipse\eclipse.ini-startupplugins/org.e

2017-06-29 09:55:30 429

原创 SharedPreferences保存中,数据到底存在了哪里?

经常用到SharedPreferences来保存信息,如登录账号,手机号码等等简易信息,SharedPreferences是以XML的格式以文件的方式自动保存的,在DDMS中的File Explorer中展开到/data/data//shared_prefs下本文出自 “移动平台开发” 博客,请务必保留此出处http://liuxudong1001.blog.51cto.com/10877072/

2017-06-29 09:55:27 8377 1

原创 LruCache大小的定义

缓存设置多少合适呢,一般情况下,设置为当前可用内存的8分之1,那么就需要先获取当前可用内存是多少,通过以下代码可以知道当前缓存的大小:final int memClass = ((ActivityManager)getSystemService(Context.ACTIVITY_SERVICE)).getMemoryClass();得到当前缓存的大小后,即可对缓存的大小进行设置,代码如下:publ

2017-06-29 09:55:24 338

转载 Glide框架------加载图片部分

Glide是一个快速高效的Android媒体管理框架,将媒体解码、内存和硬盘缓存、资源池包装成简单和易于使用的接口。Glide支持获取、解码和显示视频文件、图片和动画GIF文件。包含了一个灵活的API,借助以API开发者能够将Glide应用到大多数的网络协议栈中。默认情况下,Glide使用了基于stack的定制HttpUrlConnection,但是还包含了使用工具类将Glide应用到Google

2017-06-29 09:55:21 470

原创 超级好用的工具类:图片选取(拍照/相册)

先上工具类:package com.boredream.boreweibo.utils;import android.annotation.TargetApi;import android.app.Activity;import android.app.AlertDialog;import android.content.ContentUris;import android.content.Con

2017-06-29 09:55:18 454

原创 常见工具:dp与px互转,屏幕宽度与高度获取

public class DisplayUtils {/** * 将px值转换为dp值 */public static int px2dp(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / sc

2017-06-29 09:55:15 438

原创 android studio添加jar包及so文件问题

在开发过程中经常会遇到添加jar及so文件的问题,一般做法是将它们复制到工程下的Libs文件夹中,然后将jar包添加依赖即可,但有时候会发生找不到so文件的问题,但实际上相关的so文件已经添加到Libs中了,遇到这类的问题的解决办法是,找到app文件夹下的build.gradle文件,并且打开,需要对Libs进行配置。如图:650) this.width=650;" src="http://s3.

2017-06-29 09:55:12 194

原创 Android安全通讯(一)

最近在弄关于移动端安卓通讯的问题,总结下来,主要分为三方面防护,今天先记录第一点:防止恶意代码的注入。“Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包。不管从性能、用户体验、外观它都跟正规APP一模一样但是背后它确悄悄运行着可怕的程序,它会在不知不觉中浪费手机电量、流量,恶意扣费、偷窥隐私等等行为。要实现代码内部防止APP被二次打包首先得了解APK的

2017-06-29 09:55:09 204

原创 Spinner样式

引用系统的一个样式,让Spinner更加美观private void MySpinner(String[] str, Spinner spinner){    ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,str);    //这里引用系统的一个样式,让Spinner的效果更好看

2017-06-29 09:55:06 2233

原创 自定义Dialog

private void myDialog() {    AlertDialog alertDialog = new AlertDialog.Builder(ProductionActivity.this).create();    alertDialog.setCancelable(false);    Window window = alertDialog.getWindow();    wi

2017-06-29 09:55:03 176

转载 进入Activity防止键盘弹出

在开发过程中,遇到Activity中存在EditText的时候,有可能进入该Activity的时候,键盘会自动弹出,那么如何防止键盘自动弹出呢?解决办法如下:650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/86/DA/wKioL1fNM-TTODCRAACctL9UyRQ442.jpg-wh_500x0-wm_3-wmp_4-s_

2017-06-29 09:55:00 235

原创 Thread类常用方法

/* * Thread类的常用方法: * 1.run():当前线程执行的操作,要书写在run()中 * 2.start():启动线程并执行相应的run() * 3.currentThread():获取当前的线程 * 4.getName():获取当前线程的名字 * 5.setName(String name):设置当前线程的名字 * 6.yield():释放当前线程对cpu的占用 * 7.join(

2017-06-29 09:54:57 379

原创 检测手机号码是否合法(正则表达式)

检测手机号码是否合法,可以加上这几行代码。String reg = "^[1][358][0-9]{9}$";Pattern pattern = Pattern.compile(reg);Matcher matcher = pattern.matcher(telephone);boolean b = matcher.matches();b为true合法,false不合法本文出自 “移动平台开发”

2017-06-29 09:54:53 1712

原创 Android Studio添加包的BUG处理

在开发中,经常遇到Android studio不clean的话就不更新代码。今天想添加一个包,却怎么也添加不进去,我的版本如下:650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/84/1F/wKiom1eF9fmTR29TAABg7V7uTig542.png-wh_500x0-wm_3-wmp_4-s_4075782026.png"

2017-06-29 09:54:50 175

原创 用WebView显示网页

用WebView显示网页非常方便,缺点是速度比较慢,对webView属性也要设置一下,否则可能会出现宽度不匹配等问题。代码并不复杂,如下:private WebView wv_statistics_html;@TargetApi(Build.VERSION_CODES.HONEYCOMB)@Overrideprotected void initViews(Bundle savedInstanceS

2017-06-29 09:54:47 277

原创 如何给布局套上带颜色的边框

写一个selector                                                            本文出自 “移动平台开发” 博客,请务必保留此出处http://liuxudong1001.blog.51cto.com/10877072/1789840

2017-06-29 09:54:44 340

转载 进入Activity后让EditText自动弹出小键盘

今天一个Activity后,其中包含EditText,让其获取焦点,并且自动弹出小键盘et_extracted_departureNet.setFocusable(true);et_extracted_departureNet.setFocusableInTouchMode(true);et_extracted_departureNet.requestFocus();Timer timer = n

2017-06-29 09:54:41 300

原创 使用ImageLoader来加载网络图片

private void displayImg(ImageView imageView, String url) {        RequestQueue mQueue = Volley.newRequestQueue(context);        ImageLoader imageLoader = new ImageLoader(mQueue, new BitmapCache());

2017-06-29 09:54:38 1022

原创 ScrollView与HorizontalScrollView的用法

为布局中包裹一层ScrollView,可实现垂直滑动的效果,HorizontalScrollView则可实现横向滑动的效果。这两个可以同时嵌套使用,来实现同时横向和垂直的滑动效果,但要注意的是:它们中只能包裹一个View,不能同时包含多个View。但包裹的那一个View可以是布局,布局中则可同时包含多个View。还有非常好的一点就是:当布局中包含EditText的时候,经常想输入文字的时候,键盘挡

2017-06-29 09:54:34 789

原创 解决ListView中图标错乱显示的问题

解决办法:看代码package com.zhiren.coaltransportsystem.adapters;import android.content.Context;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.ViewGroup;import

2017-06-29 09:54:31 437

原创 解决ListView的Item包含Button的点击冲突事件

问题:ListViw的Item有可能会包含图片或Button,在包含Button的时候,ListView的item的点击事件会失效!解决方法:1、让Item中的那个Button在代码中如下设置View.setFocusable(false);View.setFocusableInTouchMode(false);          2、在XML布局文件中设置android:focusable="f

2017-06-29 09:54:28 424

原创 移除界面上的一个view

写一个方法,移除界面上的一个view。例如:private void removeView(View v){   ViewGroup viewGroup = (ViewGroup)v.getparent();   viewGroup.removeView(v); }本文出自 “移动平台开发” 博客,请务必保留此出处http://liuxudong1001.blog.51cto.com/108770

2017-06-29 09:54:25 641

原创 用Dialog显示一个列表

要求:用Dialog对话框显示一个列表,并实现其点击效果代码:private ListView lv_list;private String deleteName;private AlertDialog.Builder builder;private Dialog dialog;private void showDialog() {/** * 创建Dialog,参数为当前环境与样式。 */buil

2017-06-29 09:54:22 1363

原创 Android二级列表

android中二级列表的显示与ListView、RecyelerView等步骤类似:(1)xml布局(2)代码:private ExpandableListView expandablelistview;// 可扩展的二级列表//创建对象expandablelistview = (ExpandableListView) findViewById(R.id.expandablelistview);

2017-06-29 09:54:19 1144

原创 Android根据已知的经纬度坐标获取当前位置

例如:经度:10.123456   纬度:20.654321           根据以上坐标获取到实际位置(不借用百度地图或高德地图的API)代码如下://放入经纬度就可以了public String getAddress(double latitude, double longitude) {        Geocoder geocoder = new Geocoder(this, Loca

2017-06-29 09:54:16 4432 3

原创 混乱字符串的字段提取

例如:Address[addressLines=[0:"中国",1:"北京市海淀区"],feature=海淀街道北京技术交易促进中心,admin=北京市,sub-admin=null,locality=北京市,thoroughfare=null,postalCode=null,countryCode=CN,countryName=中国,hasLatitude=true,latitude=39.97

2017-06-29 09:54:13 458

原创 利用popupwindow生成带有列表的对话框,并设置对话框列表的点击事件

点击某个View弹出popupwindow列表:代码:private ArrayAdapter adapter_huoMing;private PopupWindow popupWindow;    /**     * 这里是popupwindow,用来显示所有查询出来的信息列表     * 这里的View是调用的时候传入界面中的一个View,popupwindow则显示在此view的下方    

2017-06-29 09:54:10 233

原创 如何让EditText禁止调用小键盘

需求:(1)EditText在获取焦点的时候访问服务器返回信息列表(2)EditText当不失去焦点的情况再次点击访问服务器返回信息列表(3)EditText在任何时候都不能调用小键盘,因为此处不能手动输入代码如下:       //首先拿到EditText        et_huoming = (EditText) findViewById(R.id.et_huoming);        /

2017-06-29 09:54:07 218

原创 显示当前时间对话框

2个Dialog对话框,一个可显示当前年月日,另外一个可以显示当前时间,并在点“确定”的时候,可进行回调操作。//这里是显示月月日对话框public void click1(View v) {        Calendar c = Calendar.getInstance();        int year = c.get(Calendar.YEAR);        int monthOfY

2017-06-29 09:54:04 243

原创 Spinner的基本使用

一个下拉列表的实现,这里记录下,下拉列表是如何实现的:(1)布局: (2)Item:    (3)Activity中:private Spinner sp_xinjian;sp_xinjian = (Spinner) findViewById(R.id.sp_xinjian);// 给Adapter填充数据,mZhiLing为String数组,这里不写里,内容自己准备就行             

2017-06-29 09:54:00 197

原创 Android中如何获取经纬度

前几天写代码遇到一个地方需要获取经纬度,不需要百度地图,因为只要拿到当前位置的经纬度就行了,安卓api有内置方法,这里写一下,下面的代码大家可以拿去用,这里简单到,只用复制到自己的代码里,然后调用showLocation()方法就能得到经纬度了,前提是:在这之前jingwd()方法被调用过了,比如放在onCreate()里,因为这里面 是具体的实现,下面是代码:    private Locati

2017-06-29 09:53:57 397

原创 Volley的Post用法

volley的好处这里就不介绍了,这些资料很多,这里只记录volley的最简单直接的用法:private RequestQueue mQueue;mQueue = Volley.newRequestQueue(this);// 网络请求队列创建//这里创建一个HashMap,用来存放参数,发给服务器Map params = new HashMap();        params.put("lat

2017-06-29 09:53:54 242

空空如也

空空如也

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

TA关注的人

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