![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 杂货铺
jichun_ma
这个作者很懒,什么都没留下…
展开
-
ListView中addHeadView时marginBottom无效
父级设置高度wrap-content,使用paddingBottom 替代 设置marginBottom 和android:layout_alignParentBottom="true"原创 2016-05-26 13:56:27 · 481 阅读 · 0 评论 -
关于Adapter的The content of the adapter has changed问题分析
入Android坑一年有余,与此异样相见多次。提示往往都是导致失败的原因,可能并没有指出具体调用位置。造成的原因列举的很详细,但就是找不到问题根源,需一处处核实,有时仍未根本的解决问题,很是苦恼。今发现,如果当前页面跳转仔细检查过后无误时,请检查下新开页面是否存在此问题,如果对你有用,有空时记得回来点个赞,给小白一点点鼓励。原创 2017-04-04 23:21:54 · 276 阅读 · 0 评论 -
Listview 设置分割线颜色不生效
dateView.setDivider(new ColorDrawable(_context.getResources().getColor(R.color.textlight)));dateView.setDividerHeight(1);//需要在设定完颜色后设定一下分割线高度才会生效搬运自:http://stackoverflow.com/questions/2372415/how-to-原创 2017-02-03 17:46:41 · 582 阅读 · 0 评论 -
传送门---Handler 内存泄露问题
原文地址:http://www.androiddesignpatterns.com/2013/01/inner-class-handler-memory-leak.html翻译地址:http://www.jianshu.com/p/cb9b4b71a820转载 2016-08-26 16:26:19 · 457 阅读 · 0 评论 -
ListView setSelection()无效
listview.clearFocus();listview.post(new Runnable() { @Override public void run() { listview.setSelection(listview.getCount() - 1); }});转载 2016-08-23 14:47:34 · 445 阅读 · 0 评论 -
listview 动态计算高度
注意:inflate时传入parent否则可能计算高度有误在Android 4.3系统下发现的。rowView = inflater.inflate(R.layout.list_items_user, parent, false);for (int i = 0; i View listItem = adapter.getView(i, null, listView)原创 2016-08-02 10:57:35 · 431 阅读 · 0 评论 -
Android 4.4以下Listview addHeadView不显示
记录一下,在4.4以下(手头有4.4,4.2测试)发现应该先addheader 然后调用setAdapte,注意顺序,如果顺序错,在低版本导致headerview不显示原创 2016-08-02 10:54:26 · 647 阅读 · 0 评论 -
emoji表情中不能插文字问题
解决方案:spannableString.setSpan(imageSpan, matcher.start(), end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);之前设定的是:Spanned.SPAN_INCLUSIVE_EXCLUSIVE导致emoji表情之间不能插入原创 2016-08-02 10:39:12 · 688 阅读 · 0 评论 -
setClickable(false)与setEnabled(false)一点小发现
当悬浮layout设定不可点击时发现:setClickable(false);点击会透过去,.setEnabled(false);则不会。原创 2016-08-02 10:23:10 · 2078 阅读 · 0 评论 -
corners设置多个属性
正确写法:android:topLeftRadius="5dp"/>而不能<corners android:topRightRadius="5dp"/><corners android:topRightRadius="5dp"/>标签会只有最后一个生效,覆盖之前的属性原创 2016-08-02 09:35:11 · 1115 阅读 · 0 评论 -
android:maxLines与android:ellipsize冲突
http://stackoverflow.com/questions/11210553/setting-ellipsize-on-textview-reduces-lines-shown-by-one-instead-of-only-ellipTextView snippet;snippet.setText("loren ipsum dolor loren ipsum dolor loren转载 2016-06-22 11:28:15 · 674 阅读 · 0 评论 -
子线程更新UI方式
FusionField.currentActivity.runOnUiThread(new Runnable() { public void run() { Toast.makeText(getApplicationContext(), , "Update My转载 2016-07-04 19:13:27 · 263 阅读 · 0 评论 -
listview中隐藏headview
解决方案1:通过设定headview的(y轴,纵向)的padding来实现显示隐藏headview。隐藏head view时设定y轴padding为一个负数,显示时将其设定为0即可。解决方案2:在head view中设定一个次外层,通过findViewById的方式找到这个次外层,每次隐藏或显示headview时都通过设定这个次外层headview的visiable去实现即可(来源stackover原创 2016-07-24 12:55:09 · 533 阅读 · 0 评论 -
显示软键盘时,键盘没有自动弹出
显示键盘 InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(editTextReply, InputMethodManager.RESULT_SHOWN); 当设定以上代码时,键盘仍没有显示出来,原因就是输入框原创 2016-07-24 12:35:54 · 561 阅读 · 0 评论 -
Android 4.4系统下LayoutParam使用
动态设定布局时一定会用到LayoutParam,而LayoutParam的类型应该取决于其父级容器。使用类型不当的话,会报类型转化异常,目前发现在Android4.4系统下会发生。原创 2016-07-24 12:32:15 · 496 阅读 · 0 评论 -
ListView嵌套GridView数据显示不完整解决方案
此问题主要是由于GridView都是可滑动的控件,嵌套在ScrollView下时需要重写onMeasure方法。public class MyGridView extends GridView{ public MyGridView(Context context, AttributeSet attrs) { super(context, attrs);转载 2016-06-15 13:49:43 · 488 阅读 · 0 评论 -
ClickableSpan 去除下划线
ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View textView) { context.startActivity(new Intent(conte原创 2016-06-15 11:06:39 · 8315 阅读 · 2 评论 -
判断应用切回后台
在Activity中继承方法onTrimMemory@Override public void onTrimMemory(int level) { super.onTrimMemory(level); if(level == TRIM_MEMORY_UI_HIDDEN){ Log.e("test", "background..."原创 2017-08-09 17:41:30 · 839 阅读 · 0 评论