自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 类似小说网站分页布局工具

使用这个布局需要引用库implementation 'androidx.recyclerview:recyclerview:1.0.0'implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'这是recyclerview和他的快速适配器模板Page2Layout.javapublic class Page2Layout extends LinearLayout { LinearLayou.

2021-07-27 18:34:57 172

原创 Invalid escape sequence at line 1 column 29 path $[0].name

每次Androidstudio编译时会出现报错Invalid escape sequence at line 1 column 29 path $[0].name解决fanorg.gradle.jvmargs = -Dfile.encoding=UTF-8

2021-06-17 09:49:23 210

原创 热敏打印 打印bitmap图时出现部分乱码情况

查了很多文章,发现不是网络图片转化bitmap时出现问题;然后想到 是否为图片尺寸过大而导致的.public static Bitmap http2BitMap(final String url){ Bitmap bm = null; Bitmap scaledBitmap = null; try { URL iconUrl = new URL(url); URLConnection conn = ic

2021-02-25 16:12:27 722

原创 dialog或者activity中有surfaceview或者textureview时候 刷新界面或者进入界面 出现闪屏 解决方法

原因:SurfaceView因为不同于一般的view,它有自己良好的缓冲以及数据存取机制,系统对他有特殊处理。当surfaceview第一次在当前activity上添加的时候,系统会给WindowManager重新排布局,relayout,这样就会黑一下,这个只会出现在第一次,以后再添加surfaceview时就不会黑屏了在布局文件中加入一个看不见的surfaceview,就可以解决问题了<TextureView android:id="@+id/tv" android:

2021-01-25 17:12:06 1102

原创 Fragment中出现dialog消失软键盘强制出现的情况,及解决方法

使用到的dialog代码 AlertDialog.Builder builder = new AlertDialog.Builder(context); payingDialog = builder.create(); payingDialog.setCancelable(false); payingDialog.show(); View view = LayoutInflater.from(context).inflate(R.layout.dialog_paying, null); T

2020-11-27 10:31:53 376

原创 检查是否存在相机

尝试过的方法1:PackageManager pm = context.getPackageManager();检测后置相机: pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)检测前置相机: pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FRONT)发现无论什么设备,它们都返回true,没有任何效果。于是尝试方法2:private static boo.

2020-10-12 15:44:19 230

原创 自下而上弹出窗口view

public class SelectSpecificationsLayout extends LinearLayout { private Matrix mTopMatrix; private int offset = 40; //动画时长 private int duration = 150; public View mTopView; public View mBottomView; public List<View> view.

2020-08-31 11:33:10 140

原创 自定义样式,显示recyclerview的下拉选择框

此文章参考:https://www.cnblogs.com/zhujiabin/p/6236090.html对原来的listview 替换成了 新的 recyclerview SpinerPopWindow.javapublic class SpinerPopWindow<T> extends PopupWindow { private LayoutInflater inflater; private RecyclerView mListView; priva.

2020-08-31 11:17:38 227

转载 安卓开发笔记-图片质量压缩

/** * 压缩图片 * * @param bitmap * 被压缩的图片 * @param sizeLimit * 大小限制 * @return * 压缩后的图片 */ private Bitmap compressBitmap(Bitmap bitmap, long sizeLimit) { ByteArrayOutputStream baos = new ByteArrayOutputS...

2020-08-18 12:06:14 181

原创 安卓开发记录-监听外接鼠标移动事件

OnHoverListener 为4.0后安卓新增的一个监听鼠标的 事件OnHoverListener hoverListener=new OnHoverListener() { @Override public boolean onHover(View v, MotionEvent event) { int what = event.getAction(); switch(what) { case MotionEvent.ACTI.

2020-08-18 12:04:25 1101

原创 dialog弹出后闪屏问题

在styles.xml中加入一项,将拉起和退出的动画设置为null,去掉动画,代码如下:<style name="NullAnimationDialog" parent="@android:style/Animation.Dialog"> <item name="android:windowEnterAnimation">@null</item> <item name="android:windowExitAnimation"&gt...

2020-08-13 10:19:14 4356

转载 Scrollview或者horizontationscrollview 强制滑动到底部或者顶部,不能马上执行该函数

scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部需要注意的是,该方法不能直接被调用因为Android很多函数都是基于消息队列来同步,所以需要一部操作,addView完之后,不等于马上就会显示,而是在队列中等待处理,虽然很快,但是如果立即调用fullScroll, view可能还没有显示出来,所以会失败应该通过handler在新线程中更新.

2020-08-11 11:07:06 199

原创 JS\TS的JSON字符串转 对象

let dataString=eval('(' + data.data + ')');小括号不能少

2020-05-13 16:18:02 3669

原创 打开项目突然,报Unsupported Modules Detected: Compilation is not supported for following modules

查看项目原文件,文件竟然变成了另一种语言的文件,不是java编写的class了然后1.clear project2.sync project3.File -> Invalidate Caches / Restart -> Invalidate Caches & Restart.这些方案都尝试过了,还是没有解决问题。然后尝试把项目文件夹重命名后再次导入成功解决问题!...

2020-05-12 14:28:33 749

原创 自定义圆形imageview

public class CornerImageview extends AppCompatImageView { int width=0; int height=0; int topLeft=0; int topRight=0; int bottomLeft=0; int bottomRight=0; boolean isCircle=f...

2020-04-02 14:58:24 152

原创 android获取当前系统时间

// HH:mm:ss//获取当前时间SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date date = new Date(System.currentTimeMillis());time1.setText("Date获取当前日期时间"+simpleDateFormat...

2019-12-30 09:56:49 47

原创 ion-sroll 判断横向滑动是否到达最右端

html中先赋予ion-scroll一个id<ion-scroll id="myscroll" #card scrollX="true" class="ion-scrall-style">盒子真正长度:document.querySelector("#myscroll > div").scrollWidth 盒子可见长度:document.querySelec...

2019-12-30 09:53:15 377

原创 ionic 的表单输入ion-input双向绑定失效

ionic 的表单输入ion-input双向绑定失效<ion-list class="photo-list" *ngIf="isTakePhoto"><ion-item> <ion-input class="text-content" type="text" placeholder="请输入关键字" [(ngModel)]="title">&lt...

2019-10-25 12:00:40 988

转载 application/json和application/x-www-form-urlencoded参数接收

application/jsonajax请求中content-type:application/json代表参数以json字符串传递给后台,controller接收需要@RequestBody 接收参数 例如:@RequestBody Map<String, Object> map,也可以使用类接收@RequestBody User userapplication/x-w...

2019-09-05 16:51:57 10859

原创 渐变色textview,颜色渐变朝向可自行更改

public class GradientTextView extends TextView { private LinearGradient mLinearGradient; private Paint mPaint; private int mViewWidth = 0; private Rect mTextBound = new Rect(); p...

2019-08-09 15:45:50 359

转载 svn更新上传报错,报错Previous operation has not finished; run 'cleanup' if it was interrupted

1.内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win32-x86: sqlite3.exe2.为了方便命令行执行,将sqlite3.exe放到svn项目的主目录下,和.svn目录同级下。3.执行 sqlite3 .svn/wc.db "select * from work_queue".看到有4条记录。就是刚才我执行的...

2019-07-11 11:33:18 115

原创 org.gradle.tooling.BuildException: Failed to execute aapt

删除C:\Users\Administrator\.gradle文件夹再次编译即可

2019-05-21 15:03:32 3271

原创 Intent传递一个对象或者list,用Serializable 接口

Intent默认没有提供一个方法直接去传递一个对象,但是可以将对象序列化后便可。Intent中的putExtra方法就可以传递一个Serializable 类型的数据,所以只需要这个类实现Serializable 接口即可。putExtra(String name, Serializable value)List<Map<String,Object>> data ...

2019-04-30 14:14:40 619

原创 倒计时拍照功能简单例子

private SurfaceView imageSView;// private TextView countDownTextView;private TextView countDownTextView;private Camera camera;private SurfaceHolder surfaceHolder;private Handler timerUpdateHandl...

2019-02-20 18:32:24 524

原创 两个surfaceview切换时,有图像残留解决方法

surfaceview.setZOrderMediaOverlay(true);加上这一句可解决setZOrderOnTop(boolean onTop) // 在最顶层,会遮挡一切viewsetZOrderMediaOverlay(boolean isMediaOverlay)// 如已绘制SurfaceView则在surfaceView上一层绘制。...

2019-02-20 18:00:11 5105 1

原创 fragment实现点击按钮值回传给activity

TrainingFragment.javapublic class TrainingFragment extends Fragment implements View.OnClickListener{ @BindView(R.id.begin) Button btnBegin; //定义用来与外部activity交互,获取到宿主activity pr...

2018-12-17 15:50:07 765

原创 Android 扫条形码后识别,连续拍照且实现照片预览

build.gradle文件库的引用:implementation 'com.google.zxing:core:3.2.1'识别条形码的activity:public void onScanBarcode(View v){ IntentIntegrator integrator = new IntentIntegrator(this); integrator.se...

2018-09-17 14:31:24 2203 2

原创 textview文字颜色部分替换

string.xml文件:&lt;string name="newstring2"&gt;&lt;Data&gt;&lt;![CDATA[心脏功能能力(F.C):&lt;font color="#FF5E5E"&gt;&lt;b&gt;%1$.2f&lt;/b&gt;&lt;/font&gt;METs属于一般水平&lt;br&gt;靶心率(TH

2018-09-17 10:05:50 169

原创 Android的Json array取值方法

try { String data = response.body().string(); if (null!=data){ JSONObject resultJson=new JSONObject(data); for (int j=0;j&lt;resultJson.length();j++){ JSONArray li...

2018-09-17 09:56:22 2614 2

原创 Android 做过2点的直线坐标系

引用库,gradle build中写入implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'打点为(0,0)一个点的图public void intialize(){ XAxis xAxis=lineChart.getXAxis();// // 两个都设置为 true x...

2018-09-17 09:51:16 535

原创 关于读取txt文件并根据文件每行更改文件名,踩坑以及解决

读取txt文件每行内容​​​​public Map&lt;Integer, String&gt; Txt(String filePath) { //将读出来的一行行数据使用Map存储 Map&lt;Integer, String&gt; map = new HashMap&lt;Integer, String&gt;(); try { ...

2018-08-14 17:39:55 1064

转载 zxing扫条形码简单使用实例

转载自:http://bcoder.com/java/integrate-zxing-to-implement-scan-barcode-and-qrcode-in-android-studioZxing是一个可以实现条形码和二维码扫描的开源代码,现在利用Android Studio可以很方便的集成该代码库。下面是详细的使用步骤:一、通过Gradle将Zxing集成到你的项目中  打开...

2018-08-08 16:43:23 4256

转载 Exoplayer+Exomedia视频播放事件监听

转载自:https://blog.csdn.net/xunshishi/article/details/74171379说明视频播放事件包括两个部分:1.播放器本身的事件(开始、暂停、结束播放等) 2.用户动作触发的事件(拖拽进度条、点击屏幕等) 播放事件监听的途径主要是通过视频播放框架(或开发者自定义)的控制器来实现的。 控制器是指操作播放器的组件(按钮、进度条等)的容器。 事件的...

2018-07-25 17:22:44 3642

转载 Exoplayer+Exomedia打造自定义视频播放器

转载自:https://blog.csdn.net/xunshishi/article/details/74171321 写在前面的话对App视频播放模块进行扩展,需要自定义播放器的样式、监听视频播放过程中各种事件(播放开始、暂停、重新播放、结束、拖拽进度条、横竖屏切换等)、横竖屏切换、手动控制播放进度等。 自定义功能性、扩展性较好的视频播放模块。初次技术选型时利用github上比较...

2018-07-25 17:20:32 2059

原创 Android7.0项目实现更新操作,解决 android.os.FileUriExposedException

**/实现检查更新操作的主activity**public class UpgradeActivity extends AppCompatActivity { private ImageView opening; private File file; @Override protected void onCreate(Bundle savedInstanc...

2018-07-23 09:57:44 129

原创 AndroidStudio升级3.0,遇到问题

报错提示如上图,解决方案:若能在提示文件夹中找到该错误关键词,则按提示将关键词即可。如果该build文件中没有该关键词,可尝试能否正常安装到手机中。我的项目虽然报错但可以安装到手机里...

2018-06-14 18:12:47 66

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除