自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mui框架开发app:列表滚动到顶部

mui开发过程中遇到列表刷新数据时,数据更新后,列表显示应该从新数据的第一个item开始显示,如果不手动设置滚动到顶部,会出现不从第一个item显示的bug。 例如代码为:       1234567   js代码为: mui('#d').scroll(...

2018-01-15 10:58:29

阅读数 1373

评论数 0

原创 测量控件的宽和高度

pick_hz = (RelativeLayout) findViewById(R.id.pick_hz); pick_hz.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawList...

2017-09-25 14:08:54

阅读数 158

评论数 0

原创 H5开发APP之:根据数据自动生成列表

H5开发APP跟原生android开发的时候生成列表区别还是非常大的。  思路就是通过js获取数据后向body中插入item。然后添加点击事件,点击事件触发的时候可以获取到当前所点击item的详细数据。 下面是代码,里面有一些介绍。 ul l...

2017-07-03 16:45:29

阅读数 1576

评论数 0

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

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

2017-06-29 10:04:02

阅读数 539

评论数 0

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

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

2017-06-29 09:55:52

阅读数 269

评论数 0

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

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

2017-06-29 09:55:48

阅读数 179

评论数 0

原创 Fragment与Activity交互

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

2017-06-29 09:55:46

阅读数 136

评论数 0

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

最近在弄项目迁移,eclipse上的项目用到了JNI,需要转移到android studio,本来对JNI就不太懂,这下更麻烦了,遇到各种问题,过程痛苦不堪。不过终于做完了,把遇到问题记录下来,同时也能让遇到相关问题的人参考一下。首先,我是把eclipse上的文件复制粘贴过来的,其实并不麻烦,主要...

2017-06-29 09:55:42

阅读数 165

评论数 0

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

通过反编译工具,取得另外一个app的包名即可,封装成工具类,如下:private void doStartApplicationWithPackageName(String packagename) {// 通过包名获取此APP详细信息,包括Activities、services、versionc...

2017-06-29 09:55:39

阅读数 175

评论数 0

转载 自定义View详解

为了扫除学习中的盲点,尽可能多的覆盖Android知识的边边角角,决定对自定义View做一个稍微全面一点的使用方法总结,在内容上面并没有什么独特的地方,其他大神们的博客上面基本上都有讲这方面的内容,如果你对自定义View很熟了,那么就不用往下看啦~。如果对自定义View不是很熟,或者说很多内容忘记...

2017-06-29 09:55:36

阅读数 156

评论数 0

原创 开关原理图

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

2017-06-29 09:55:33

阅读数 188

评论数 0

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

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

2017-06-29 09:55:30

阅读数 277

评论数 0

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

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

2017-06-29 09:55:27

阅读数 4906

评论数 1

原创 LruCache大小的定义

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

2017-06-29 09:55:24

阅读数 164

评论数 0

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

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

2017-06-29 09:55:21

阅读数 168

评论数 0

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

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

2017-06-29 09:55:18

阅读数 307

评论数 0

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

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

2017-06-29 09:55:15

阅读数 266

评论数 0

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

在开发过程中经常会遇到添加jar及so文件的问题,一般做法是将它们复制到工程下的Libs文件夹中,然后将jar包添加依赖即可,但有时候会发生找不到so文件的问题,但实际上相关的so文件已经添加到Libs中了,遇到这类的问题的解决办法是,找到app文件夹下的build.gradle文件,并且打开,需...

2017-06-29 09:55:12

阅读数 116

评论数 0

原创 Android安全通讯(一)

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

2017-06-29 09:55:09

阅读数 114

评论数 0

原创 Spinner样式

引用系统的一个样式,让Spinner更加美观private void MySpinner(String[] str, Spinner spinner){    ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_...

2017-06-29 09:55:06

阅读数 1961

评论数 0

原创 自定义Dialog

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

2017-06-29 09:55:03

阅读数 101

评论数 0

转载 进入Activity防止键盘弹出

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

2017-06-29 09:55:00

阅读数 126

评论数 0

原创 Thread类常用方法

/* * Thread类的常用方法: * 1.run():当前线程执行的操作,要书写在run()中 * 2.start():启动线程并执行相应的run() * 3.currentThread():获取当前的线程 * 4.getName():获取当前线程的名字 * 5.setName(String ...

2017-06-29 09:54:57

阅读数 120

评论数 0

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

检测手机号码是否合法,可以加上这几行代码。String reg = "^[1][358][0-9]{9}$";Pattern pattern = Pattern.compile(reg);Matcher matcher = pattern.matcher(telephone);...

2017-06-29 09:54:53

阅读数 702

评论数 0

原创 Android Studio添加包的BUG处理

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

2017-06-29 09:54:50

阅读数 94

评论数 0

原创 用WebView显示网页

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

2017-06-29 09:54:47

阅读数 95

评论数 0

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

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

2017-06-29 09:54:44

阅读数 229

评论数 0

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

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

2017-06-29 09:54:41

阅读数 122

评论数 0

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

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

2017-06-29 09:54:38

阅读数 639

评论数 0

原创 ScrollView与HorizontalScrollView的用法

为布局中包裹一层ScrollView,可实现垂直滑动的效果,HorizontalScrollView则可实现横向滑动的效果。这两个可以同时嵌套使用,来实现同时横向和垂直的滑动效果,但要注意的是:它们中只能包裹一个View,不能同时包含多个View。但包裹的那一个View可以是布局,布局中则可同时包...

2017-06-29 09:54:34

阅读数 299

评论数 0

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

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

2017-06-29 09:54:31

阅读数 248

评论数 0

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

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

2017-06-29 09:54:28

阅读数 240

评论数 0

原创 移除界面上的一个view

写一个方法,移除界面上的一个view。例如:private void removeView(View v){   ViewGroup viewGroup = (ViewGroup)v.getparent();   viewGroup.removeView(v); }本文出自 “移动平台开发” 博客...

2017-06-29 09:54:25

阅读数 356

评论数 0

原创 用Dialog显示一个列表

要求:用Dialog对话框显示一个列表,并实现其点击效果代码:private ListView lv_list;private String deleteName;private AlertDialog.Builder builder;private Dialog dialog;private v...

2017-06-29 09:54:22

阅读数 696

评论数 0

原创 Android二级列表

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

2017-06-29 09:54:19

阅读数 496

评论数 0

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

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

2017-06-29 09:54:16

阅读数 3308

评论数 2

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

例如:Address[addressLines=[0:"中国",1:"北京市海淀区"],feature=海淀街道北京技术交易促进中心,admin=北京市,sub-admin=null,locality=北京市,thoroughfare=null,postal...

2017-06-29 09:54:13

阅读数 193

评论数 0

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

点击某个View弹出popupwindow列表:代码:private ArrayAdapter adapter_huoMing;private PopupWindow popupWindow;    /**     * 这里是popupwindow,用来显示所有查询出来的信息列表     * 这里...

2017-06-29 09:54:10

阅读数 154

评论数 0

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

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

2017-06-29 09:54:07

阅读数 133

评论数 0

原创 显示当前时间对话框

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

2017-06-29 09:54:04

阅读数 101

评论数 0

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