![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 填坑之旅
Bessie234
佛系搬砖工......
展开
-
Android ImageView属性理解与使用
参考文章:https://www.jb51.net/article/138613.htm从是否拉伸或者填满整个图片角度理解:ImageView的ScaleType属性值适用场景 属性 是否拉伸(变形) 是否填满 (是否空白) 是否裁剪 备注 fixCenter 不变形 留白 不裁剪 图片默认的属性值 f...原创 2019-11-12 16:08:48 · 409 阅读 · 0 评论 -
Android 6.0 创建database的时候报错 SQLiteCantOpenDatabaseException
Android 6.0 创建database的时候报错:android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database原因:创建路径含有时间,包含空格,去掉空格后便解决了。...原创 2019-09-05 09:27:27 · 1433 阅读 · 0 评论 -
Android ViewGroup crash: Attempt to read from field 'int android.view.View.mViewFlags' on a null obj
问题描述:在PromptDialog的alert弹窗里面点击确定跳转到另一个activity时,闪退。解决心路:刚开始在定位问题所在点,因为是主界面元素很多,以为是tab、地图等等的问题,所以都屏蔽掉,然后没有用;后来弄到下午3点的时候还是找不到问题所在,就找了之前的笔记,上面记录的是PromptDialog位置放错的问题,所以之前是解决了的,但是现在又出现这个问题,应该是没有从源头解...原创 2019-06-18 18:02:35 · 3448 阅读 · 0 评论 -
关于Tab + Fragment + ListView的一些注意点-Android
问题1:Tab页多于Tab标签的情况?解决办法:每次刷新的时候将Fragment清空,mFragments.clear()。问题2:选择listview上的checkbox时,若有4个tab页,只对其中两个tab页起保留作用?解决办法:将tab设置缓存,tabVp.setOffscreenPageLimit(3),即显示1个,缓存3个。...原创 2019-02-28 15:53:40 · 286 阅读 · 0 评论 -
局部刷新listview里的进度(TextView)没反应-Android
surveymap = surveyPointList.get(progressJ);//更新进度条surveymap.put("percent","100%");TabFragment.tabListAdapter.update(progressJ, TabFragment.lv);这里progressJ声明为final,导致更新只有最后一个tab的listview才能刷新;解决办...原创 2019-02-28 15:44:05 · 261 阅读 · 0 评论 -
对同一个List类型数据实现二级ExpandableListView
数据源,group为组数据,tableName为子项数据:List<Map<String, String>> tableNameList = new ArrayList<>();Map<String, String> map = new HashMap<>();map.put("tableName", tablename.tit...原创 2018-11-23 09:51:34 · 141 阅读 · 0 评论 -
利用注解获取greendao的表名
greendao Entity注解类源码中:@Retention(RetentionPolicy.SOURCE) //表示编译时有效,运行时是没有效果的所以无法使用greendao的注解来进行映射获取表名等属性 ;首先自己新建注解类后重新注解;@Retention(RetentionPolicy.RUNTIME) //使其运行时有效@Target(ElementType.T...原创 2018-11-23 09:32:18 · 1042 阅读 · 0 评论 -
GreenDao 错误:Property 'code' is not part of ComprehensiveEngEntityDao
代码有误,查询条件里Dao接口写错: List<ComprehensiveEngEntity> comprehensiveEngEntityList = outComprehensiveEngEntityDao.queryBuilder().where(SurveyFarmEntityDao.Properties.Code.eq(mcode)).list(); 改为...原创 2018-11-24 09:59:28 · 1147 阅读 · 0 评论 -
方法有try catch但不执行也不报异常
try的第一句语句无效,所以直接退出,也没有异常报错,如DexFile类过时。原创 2018-11-22 09:07:54 · 2849 阅读 · 1 评论 -
更新listview item里的button时没有反应解决办法
记得刷新adapter,调用soundListAdapter.notifyDataSetChanged();原创 2018-11-21 11:13:58 · 190 阅读 · 0 评论 -
内部类变量需要声明final但是与此变量不能声明final的冲突解决办法
声明为全局变量即可。ViewHolder holder = null;//放在函数外面@Overridepublic View getView(final int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = mInflater....原创 2018-11-20 20:35:40 · 403 阅读 · 0 评论 -
利用butterknife对adapter进行注解
注意点:holder = new ViewHolder(convertView)加上参数后还需要写在初始化之后否则报空指针异常。//音频列表适配器public class SoundListAdapter extends BaseAdapter { private LayoutInflater mInflater; private List<Map<Strin...原创 2018-11-20 15:52:25 · 682 阅读 · 0 评论 -
Scrollview无效原因
1、scrollview在和画板paitview同时作用下无效;2、scrollview在ConstraintLayout布局里面无效,可以换为LinearLayout布局。原创 2018-11-16 09:50:23 · 1871 阅读 · 0 评论