
android
vzdong1
这个作者很懒,什么都没留下…
展开
-
android对view截图后,保存图片黑色背景问题
对view截图后,保存到本地发现背景是黑色的,方案一://对View进行截图,使控件可以进行缓存llImg.setDrawingCacheEnabled(true);//获取缓存的 BitmapBitmap qrAndTextImg = llImg.getDrawingCache();//复制获取的 BitmapqrAndTextImg = Bitmap.createBitmap(qrAndTextImg);//关闭视图的缓存llImg.setDrawingCacheEnable原创 2021-08-29 19:39:01 · 1620 阅读 · 0 评论 -
MPAndroidChart的HorizontalBarChart数值显示不全问题
现在使用的版本是:v3.1.0方案一:private HorizontalBarChart hor_bar_chart;hor_bar_chart=(HorizontalBarChart) findViewById(R.id.hor_barchart);YAxis leftYAxis=hor_bar_chart.getAxisLeft();// 设置y轴边距,解决数值过大显示不全问题leftYAxis.setSpaceTop(25f);方案二:private原创 2021-08-29 19:25:48 · 1484 阅读 · 0 评论 -
MPAndroidChart的piechart设置百分号问题
看了其他人的方法,试了不行,估计是版本问题,现在使用的版本是:v3.1.0private PieChart pie_chart;pie_chart = (PieChart) findViewById(R.id.piechart);// 装载饼图数据PieData pieData = new PieData(dataSet);// 设置百分号 pieData.setValueFormatter(new PercentFormatter(pie_chart));**一定要把pie_cha原创 2021-08-29 19:13:08 · 573 阅读 · 0 评论 -
从supportV4迁移到androidx
项目用到support-v4和androidx库,编译是报错,查了资料说要统一成一种,决定还是向新的库统一,官方也说了support-v4后面将不再维护。 两个库统一的方法很简单,升级android studio与gradle到较新版本,然后在项目艮目录右键——refactor——migrate to androidx,然后按提示操作即可,非常简单。想对这两个库有更深入的了解可以参考下面两篇文章:https://blog.youkuaiyun.com/luqingshuai...原创 2021-08-22 23:38:21 · 640 阅读 · 0 评论 -
Android EditText自动获取焦点并弹出输入法
想打开页面自动定位到输入框并弹出输入法,试了很多方法都不行,后来看到下面这篇文章,安装他分析的思路,可能是要等view绘制完成了弹出输入法才有效,所以需要延时弹出输入法,试了,确实有效http://www.360doc.com/content/13/0322/19/9462341_273279190.shtmlEditText et=(EditText)view.findViewById(R.id.pwd);// 编辑框自动获取焦点并弹出输入法et.requestFocus();Tim原创 2021-08-02 20:08:59 · 1768 阅读 · 1 评论 -
Android 10 后台启动Activity(app切换到前台)
目录过程分析解决方案在AndroidManifest.xml上添加权限检查是否开启悬浮窗权限打开悬浮窗权限设置页最近需要开发一个某些时候需要把app唤醒并置于前台的功能。刚开发时,在模拟器正常,后来上真机出问题了。进行排查发现模拟器api是28的,真机是api29(Android 10),查资料发现,api29版本禁止后台启动activity,而造成的。过程分析具体资料如下:从后台启动 Activity 的限制Android10(Api 29)新特...原创 2021-07-25 14:00:23 · 8300 阅读 · 2 评论 -
AS(android studio) 添加第三方库时报,Error: Failed to resolve: com.github Affected Modules 解决办法
测试环境:as3.4问题描述:准备引入一个第三方库实现的日期时间控件,在build.gradle(module:app)中加入以下代码,然后刷新项目,就报Error: Failed to resolve: com.github Affected Modules dependencies { implementation 'com.github.florent37:single...原创 2019-08-21 22:43:17 · 4868 阅读 · 0 评论 -
ListView自动显示最后一条数据
当ListView的item超出屏幕范围时,希望每次进行数据变更时,能自动显示出最后一条数据,不用自己去翻,看了下网上的方法大概有这几种:1.android:stackFromBottom="true"2.android:transcriptMode="alwaysScroll"3. private void scrollMyListViewToBottom() { listvie...原创 2018-03-05 00:05:33 · 1722 阅读 · 0 评论 -
完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案
http://blog.youkuaiyun.com/ming2316780/article/details/51578621 本文出自:【Android_Jerry的博客】一、首先是Listview的属性设置设置滑动到顶部和底部的背景或颜色:android:overScrollFooter="@android:color/transparent"android:overScrollHeader="@and...转载 2018-03-04 15:48:30 · 305 阅读 · 0 评论 -
dialogfragment 使用contextMenu,点击菜单项没反应
经过测试,点击菜单项时onContextItemSelected(MenuItem item)没有执行到,不清楚是不是事件被activity拦截了,在stackoverflow找到解决方法如下:@Overridepublic void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { ...原创 2018-02-25 09:55:12 · 647 阅读 · 0 评论 -
PopupWindow中在弹出PopupWindow崩溃报错,解决方案
主要是popupWindow不能以第一个popupWindow中的view作为锚点View,要想实现popupWindow上再弹出popupWinow就要两个都用Activity上的view作为锚点View就可以了,要实现的话就要把Activity中的view通过第一个popupWindow传过去,所以就要重写或封装一下第一个popupWindow,当然第一个或第二弹窗改用dialog实现也可以,...原创 2018-03-10 23:39:05 · 6501 阅读 · 0 评论 -
DatePickerDialog的几种样式及注意的api level问题
DatePickerDialog可以方便快捷的在需要的地方弹出 暗色主题日历DatePickerDialog dialog = new DatePickerDialog(Context,DatePickerDialog.THEME_DEVICE_DEFAULT_DARK);亮色主题日历DatePickerDialog dialog = new DatePickerDialog(Context,Da...原创 2018-03-02 19:56:35 · 2722 阅读 · 0 评论 -
Android Studio 3.0 升级编译错误分析
转载自:点击打开链接https://www.2cto.com/kf/201710/692967.htmlAndroid Studio 3.0 升级编译错误分析,今天Google推送了Android Studio 3.0的升级。升级完了以后,AS要求将gradle tools升级到3.0.0classpath 'com.android.tools.build:gradle:3.0.0'gradle也...转载 2018-03-01 11:33:56 · 3330 阅读 · 0 评论 -
Android PopupWindow中点spinner直接闪退,报错
使用PopupWindow是布局中有spinner,spinner的数据装载,其他操作等都没问题,但是一点spinner上面就会闪退,看了下网上说的,可能是context不能获取,大概的情况可能就和在popupwindow上再直接弹出popupwindow会报错一样的原因解决:在xml的spinner的属性中加入android:spinnerMode="dialog"...原创 2018-02-15 00:14:54 · 1071 阅读 · 1 评论 -
点击外围layout,layout内子控件的变成选中状态
思路如下:1.重写LinearLayout,让它点击就变成选中状态2.在子控件xml中设置android:duplicateParentState="true",让子控件能接收到父控件的状态代码如下:package com.example.anew.timemanager;import android.content.Context;import android.util.Attribute...原创 2018-02-27 10:45:19 · 1863 阅读 · 0 评论