android
gcq0409
这个作者很懒,什么都没留下…
展开
-
The content of the adapter has changed异常
在开发过程中,出现了一个The content of the adapter has changed的异常。当从网络上读取了数据,并且更新了Adapter中的数据,但是,在后台线程中并没有通知ListView对数据进行更新,就会出现了这个异常。在ListView的layoutChildren()方法里有如下一段方法:// Handle the empty set by removing al原创 2016-01-27 11:37:33 · 221 阅读 · 0 评论 -
Fragment嵌套显示时,ViewPager内容无法刷新的问题
Fragment嵌套显示时,ViewPager内容无法刷新的问题在编写简书的主界面时,需要进行多个Fragment的嵌套,比如第一个“发现”的标签里,有一个主Fragment,期中还分有“文章”和“专题”这两个Fragment,在“文章”中,又分了热门、新上榜等许多小标签,每一个都又是一个Fragment。之前,我在进行Fragment的切换过程中,使用了getSupportFragmentM原创 2016-01-26 09:39:30 · 683 阅读 · 0 评论 -
使用popupMenu无法显示icon的问题
在Android官方开发规范中,有:PopupMenu DOES NOT INCLUDE/SHOW ICONS,即:PopupMenu不应该展示图标。但是,我们可以通过setForceShowIcon(true)方法,来强制显示添加的Icon。方法一:继承PopupMenu的类MyPopupMenu:public MyPopupMenu(Context context, View ancho原创 2016-02-01 08:28:21 · 1273 阅读 · 0 评论 -
HorizontalScrollView滑动位置的监听,及其判断处于顶部和底部
HorizontalScrollView 中判断当前滑动的位置不像listview直接设置监听那么简单,我们可以通过setOnTouchListener 设置监听来通过MotionEvent 判断。如下图mSvTools.setOnTouchListener(new View.OnTouchListener() { @Override publi原创 2016-02-01 10:48:31 · 2336 阅读 · 0 评论 -
如何动态改变Edittext中输入文字的效果
在edittext中,有时候需要动态改变文字效果,类似于一个文本编辑器中,你需要设置接下来输入的字符是斜体,加粗,删除线等等,这时候直接对edittext是实例对象进行设置肯定是行不通的,因为这样会使整个的文字效果发生改变。这时候,我们应该新建一个EditChangedListener类来实现的TextWatcher接口中的方法来监听edittext的输入,然后进行动态的文字效果设置。代码如下原创 2016-02-16 10:25:16 · 759 阅读 · 0 评论 -
使用Android MediaStore裁剪图片时,出现android 裁剪无法加载,以及jpeg EXIF metadata from picture callback的解决办法
当使用ACTION_GET_CONTENT这个action来访问相册时,原本uri返回的是file:///…,但是android4.4以上返回的是content:///,这就导致无法获取到正常应该裁剪的图片。但是,如果使用ACTION_PICK,得到的Uri就是正常的,代码如下: // 激活系统图库,选择一张图片 Intent intent = new Intent(Intent.ACT原创 2016-02-19 10:32:46 · 209 阅读 · 0 评论 -
Android 可滑动删除item的ListView
增加滑动删除按钮的ListViewpublic class MyListView extends ListView implements GestureDetector.OnGestureListener, View.OnTouchListener { private OnDeleteListener listener; private GestureDetector gesture原创 2016-03-11 15:14:29 · 169 阅读 · 0 评论 -
带有progress的圆形button
public class CircleButtonWithProgerss extends View { private RectF mColorWheelRectangle = new RectF(); //圆圈的矩形范围 private Paint mDefaultWheelPaint; // 绘制底部灰色圆圈的画笔 private Paint mColorWhee原创 2016-03-25 21:04:51 · 233 阅读 · 0 评论