
Android开发
文章平均质量分 64
记录平时遇到的问题,温故而知新。
_happyzhang
好好学习,天天向上!
展开
-
Android防止过快点击造成多次事件
问题onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单,则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理 : //代码0 submitButton.setOnClickListener(new OnClickListener() { @Ove原创 2016-04-07 17:45:48 · 5637 阅读 · 2 评论 -
Android之ViewTreeObserver
前两天写了个加载更多的小功能,用到了Android的ViewTreeObserver这个类,在这里对这个类详细解释下。基本概念这是一个注册监听视图树的观察者(observer),在视图树种全局事件改变时得到通知。这个全局事件不仅还包括整个树的布局,从绘画过程开始,触摸模式的改变等。最常见的用途时通过监听获知什么时候,视图的宽高值确定了,可以获取了,以便更改UI。主要原创 2016-03-08 17:28:37 · 1518 阅读 · 1 评论 -
Android在onCreate()方法中动态获取TextView控件的高度
正好朋友项目里遇到了给写了个小Demo:这个监听器看名字也知道了,就是在绘画完成之前调用的,在这里面可以获取到行数,当然也可以获取到宽高等信息package com.example.textviewtest;import android.annotation.SuppressLint;import android.app.Activity;import androi原创 2016-03-06 22:01:36 · 3181 阅读 · 0 评论 -
Android EditText无边框问题
android 4.0以后EditText的风格默认变成了只有下面有一条横线。如图:如果想要变成原来的风格,只需要在EditText属性中加入android:background="@android:drawable/edit_text"即可。原创 2016-02-24 10:08:58 · 3120 阅读 · 0 评论 -
Android之ListView的item获取不到焦点问题
前两天我在写一个ListView,其中自定义的item中的控件有ImageView、TextView、Button,反正是比较复杂,写完一整套流程后,真机一运行,诡异的事情出现了,点击item居然无响应。这怎么回事呢?找了又找,代码看了一遍又一遍,没问题啊我擦!肿么了这是?!!原创 2015-01-26 10:40:07 · 3063 阅读 · 0 评论 -
Android判断当前网络类型
在Android开发中经常需要判断手机是wifi还是网络,但是有个别需求还得判断当前网络是2G /3G 还是4G。判断手机是否是wifi还是手机网络可以使用NetWorkInfo的getType()方法进行判断。在手机网络的情况下,使用NetWorkInfo的getSubType()方法和TelephonyManager的常量值去比较,判断当前网络具体是何种网络类型。TelephonyMana原创 2015-01-21 10:43:08 · 4805 阅读 · 3 评论 -
去除ListView默认出现黑色背景的方法
这两天在做下拉选项框,昨天下午突然有一个选择的ListView出现了一滑动就会出现黑色的背景,影响整体美观,查阅资料后才知道,需在ListView中加入一条:android:cacheColorHint="#00000000" 的属性,这样就能去掉黑色背景颜色的问题。如图:加上之后再重新安装下,就可以发现,当你再次滑动的时候就不会再出现背景是黑色的问题。下面写一些扩原创 2014-09-05 11:42:33 · 2486 阅读 · 0 评论 -
Android TextView投影效果
好久没写博客啦!~~赞了一大堆,慢慢总结下。先说下Android TextView控件的投影效果。看下代码。xml:android:shadowColor="#fff"android:shadowDx="0"android:shadowDy="1"android:shadowRadius="1"四个参数,从上到下分别是:阴影的颜色;X轴位移(水平位移);Y轴位移(垂直位移原创 2015-01-14 15:35:52 · 8098 阅读 · 0 评论 -
Android eclipse 没有Annotation Processin选项
因为要使用开源 androidannotations 注解,发现eclipse没有Annotation Processin原创 2014-09-11 14:00:00 · 1516 阅读 · 0 评论 -
Android之ViewHolder用法
先声明一下ViewHolder在Android自定义的适配器中使用。目的:优化资源,节省空间,避免重复绘制view而引起的不必要的内存损耗。我自己以前的写法:public class PlateAdapter extends BaseAdapter { private List list; private Context context; public PlateAdapte原创 2015-01-23 10:38:13 · 9545 阅读 · 0 评论 -
ListView点击出现子菜单
要想实现点击一个item出现子菜单首先想到的就是android 的expandablelistview控件了,默认自带子菜单,在child方法中就是操作子菜单的方法。可是如果有特殊的业务,必须要在listView中出现子菜单应该怎么做呢?看下效果图:先说下思路,listView是需要item的,item咱们又可以自己来定义,那么,如果定义一个item,控制一部分item的控件显示和隐藏原创 2016-01-05 11:49:25 · 3472 阅读 · 0 评论 -
Android设置TextView显示一行或多行
在listView的item中或者是特殊的业务需求中,会要求TextView的内容不完全显示,只有通过一个指定的操作后才显示所有的,比如说一个按钮或者是其它的什么控件。要想实现这个效果并不难,只要控制好TextView的行数就行。文章中介绍了两种实现方法,一种是给button添加Flag,另一种是给button添加Tag,两种方法都可以,具体说不上哪种更好,哪种适合用哪种。第一种方法的布局原创 2016-01-05 15:06:21 · 24875 阅读 · 1 评论 -
SlidingMenuc侧滑菜单
在开发手机APP中经常有个人信息或者其他功能需要用到侧滑菜单。今天就来讲下开源的SlidingMenu的具体用法。下面只介绍了一种最简单的侧滑,也就是类似于QQ6.01版本的侧滑功能。本篇博文除了介绍开源SlidingMenu的用法,还介绍了一些Fragment的简单用法,适用于新手,希望仔细看看。看完不明白还有源码提供下载。1.首先新建工程,给MainActivity定义布局原创 2015-12-11 11:15:01 · 782 阅读 · 0 评论