- 博客(15)
- 资源 (36)
- 收藏
- 关注
转载 Xutils和Xutils3的基本使用(转)
这几天把公司的电商软件第一版完成之后,打算把项目重新优化并排版一下主页,让主页更好看。作为一名优(lan)雅(duo)的程序员,一定要做事优雅,比如我对FindViewById()和SetOnclick等函数真是懒得搭理,打算使用Xutis3的注解功能,之前一直使用的是Xutils,但是貌似Xutils很久没有更新,且对android6.0的兼容性不是很好,于是搜了一下,把Xutils和Xutils
2016-07-28 16:49:36 1112
原创 浅析android事件分发机制
我觉得android中的事件分发机制的懵懂期应该是Listview中对于item的点击和长按事件,那个时候知道item的长按事件是返回boolean值的方法,我们知道要把那个false改成true。。。这样我们长按事件结束后就不会再继续触发点击事件了一、引言1、关于listview中的item点击事件以及item长按事件的引入(本来是想跟onClick事件一起的,然后就发现一个问题了):Don’t
2016-07-27 12:45:28 1358
原创 仿QQ侧滑删除
今天要总结的是listview的左滑显示删除按钮,点击删除。这个方法是我上个项目所做的时候应用的。主要的思路就是写两个xml文件,然后动态地添加到父布局中,当然需要在重写listview,判断是左右滑动还是上下滑动,在onTouch方法中判断是否消费本次传递事件,并在合并的View中写了Swipe方法,判断滑出的部分是否超过多余部分的二分之一进行滑入和滑出的操作,用于接收listview传递过来的事
2016-07-25 15:31:10 1821
原创 ListView中复用机制产生的数据错乱的一些思考
前几天,遇到了一个小问题,就是listview文件列表中的全选上传的时候,发现并不是全选了。很疑惑,自认为对listview的原理,探究以及adapter的自定义编写有些许了解了,最后明白了,在listview还有一个Recycler缓存机制,就是说在setAdapter后,getView方法返回的是可见的视图item,其他的item只有滚动到屏幕中来后才会执行getView的方法。这也就是为什么我
2016-07-22 17:45:04 969
原创 Android Studio使用总结
安装完android studio的初衷是为了看一个项目的源码,因为现在的公司还在用elipse开发。。。不过,我发现,android studio还是巨好用的。就这几天的使用情况,我做个记录给自己看。。。需要注意的是,你的elipse所用的sdk跟android studio中的sdk一定要分开放,否则哪天,你用as更新了sdk,然后再ec里面就GG了。。。一、创建新项目,运行下hellow wo
2016-07-21 13:51:51 5628 6
原创 com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
这几天在弄android studio,其实我早就知道as是大势所趋。。。我听elipse_xu讲的课说了,移动开发分为,android,ios,windowPhone。而开发工具,ios有XCode,windowPhone有Visio Studio 2015,但是作为市场份额最高的android却没有一套像样的开发工具。ec只是一个插件,需要集成sdk,ADT等开发环境,所以谷歌全力推出as作为a
2016-07-19 15:45:40 4438 3
原创 使用ViewPager实现帖子列表
今天要提取的效果是,使用ViewPager简单实现帖子列表的功能。看起来还是比较炫酷的。。。但是使用的是v4包中的ViewPager啦。整体功能效果就是利用ViewPager左右拖动的效果,在头部使用RadioGroup单选框进行页面的区分。主页面整体使用FrameLayout,因为要由一个悬浮图标发表帖子。大概的需求还有搜索框的隐藏还有显示,要求无论在哪个页面,要跳回全部的页面下进行搜索。效果还是
2016-07-14 14:32:01 3084 5
原创 使用HorizontalScrollView简单实现柱状图
有个爱折腾的美工是个什么体验。。。那就是效果,也是,android也就是个UI,UI注重的是用户体验,良好的用户体验跟舒适的UI效果是分不开的。这次要做的效果就是,做完测试后提交的历史记录,以柱状图的形式呈现,那么把这个父布局设置成HorizontalScrollView,把树状图的滚动效果交给HorizontalScrollView,那么问题来了,HorizontalScrollView只能有一个
2016-07-13 17:21:48 2689 1
原创 使用ViewPager实现问卷答题效果
总觉得应该在每一个项目中汲取一点温存。。。哪怕是只有一点点。。。 先看实现的效果图,就是使用Viewpager控件进行左右翻页,然后设置边距为负数,进行上一页和下一页的部分显示(设置透明度进行区分),做一个引导的效果,而且重写了Viewpager,主要是为了实现未选定这一页的答案,禁止下一页的滑动。假设你点击了最后一页的答案后自动跳转到结果页面,按照自己设计的权重进行分数显示。这里自定义一个类似进
2016-07-13 14:10:31 4162 2
原创 android中开启子线程
有些东西是需要总结下了。。。在面试过程中,被问到,如何开启一个子线程的时候。。。脑子里忘得只剩new Thread对象了,还有就是没有意识到自己是否在主线程中做了耗时操作,这些都是很致命的。兜兜转转,还是java基础差惹的祸,咱给补上。AndroidRuntime(673): java.lang.RuntimeException: Unable to start activity Component
2016-07-12 17:30:32 24713 5
原创 使用CountDownTimer实现倒计时广告
一般app的首页跳入会显示还有X秒跳过广告。使用CountDownTimer(定时器)可以轻松实现。还有一个问题就是广告图片加载过程中发现当前图片更换了,采用的是首次加载图片如果更换了图片,首先不切换图片,否则用户体验不好,先下载到本地,也就是每次获取图片资源会优先选择本地文件夹中的图片,如果不存在,就使用drawable资源文件夹中的图片先,如果服务端存在图片,下载到本地。会有一个延迟的效果。。。
2016-07-07 14:19:28 1200
原创 Textview指定长度显示省略号
TextView超过指定字符长度显示省略号的属性 android:maxEms=”15” //是指15个中文字符的长度,如果是英文,那就显示30个 android:ellipsize=”end” //省略号显示在结尾<TextView android:id="@+id/tv_realtitle" android:layout_width="wrap_co
2016-07-06 16:39:37 895
原创 自定义Dialog中点击EditText无法弹出软键盘的问题
今天遇到一个狗血的bug。就是我自定义一个dialog。。。前面自定义的时候都是没有EditText的,就是仅仅做个提示框。然后要做一个带有EditText的dialog。。。欧克,也很顺利,在Genymotion上跑地也很欢快。。。但是真机上一试,发现无法弹出系统自带的键盘了。。。获取不到焦点啊,奔溃1、打开Genymotion上面自带的系统软键盘 首先你要打开Oracle VM Virtual
2016-07-06 16:31:45 3555
原创 NetworkOnMainThreadException
别人的坑都要跳一跳。一直听网上说android只有一个UI主线程,不能再UI主线程做耗时操作。。。我也知道,但是。。。言归正传NetworkOnMainThreadException:网络请求在MainThread中产生的异常Class Overview The exception that is thrown when an application attempts to perform a n
2016-07-06 14:59:16 732
原创 Android自定义适配器Adapter浅析
在android日常开发中,我们用到最多的就是加载数据,尤其是适配器,Adapter是连接后端数据和前端显示的适配器接口。如下图直观的表达了Data、Adapter、View三者的关系: 1、我刚刚接触android的时候的做法常常是使用Android自带的simpleAdapter,simpleAdapter的扩展性好,以listview为例子。常规的做法会在主布局写一个listview,然后你
2016-07-06 11:31:20 792
Genymotion-ARM
2015-12-17
ListViewForScrollview
2015-12-07
SoapUI Pro 5.4.0 X64_破解版
2018-07-05
轮播设置间距透明度
2018-06-29
信鸽推送Android端(Android信鸽推送demo)
2017-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人