简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
注意AndroidStudio版本和AGP的版本,需要对应。如果不对应需要下载对应的版本。
项目编译出错:错误信息如下:FAILURE: Build failed with an exception.* Where:Build file 'F:\git\i***\build.gradle' line: 1* What went wrong:A problem occurred evaluating project ':**'.> ASCII* Try:Run...
h5和原生结合开发app越来越流行。其实就是webview 的js调用native的方法。也就是需要搭建一个桥。这样的桥早就有人搭建好了,那就是jsbridge。git地址:https://github.com/lzyzsd/JsBridge.git其实很简单,那些添加依赖我就不说了。两种情况:1.js调用本地的方法:webView.loadUrl("http://testopen.cebb
git config --global alias.st statusgit config --global alias.ck checkoutgit config --global alias.br branchgit config --global alias.cf configgit config --global alias.fc fetchgit config --repla...
前言:rotate 方法并不会导致画布旋转,只会导致x、y坐标进行旋转。证据之一就是,调用rotate之后,已经画出来的内容,并不会发生旋转。代码public class CanvasRotateView extends View {private Paint paint;private Rect rect;public CanvasRotateView(Context context) {sup
有时候,我们会判断当前我们的View 是否可见。常见的判断如:View.getVisibility() == View.VISIBLE还有一种是View.isShown().这两种有什么区别呢?我们看下的源码:getVisibility 源码:@Visibilitypublic int getVisibility() {return mView...
做法如下:mAgreeTextView就是显示整个文本的TextView.TextView mAgreeTextView = findViewById(R.id.agree_text);String agreeStr = APP.getString(R.string.agree_text);SpannableStringBuilder spannabl...
报错如下:错误: 无法访问ViewDataBinding找不到android.databinding.ViewDataBinding的类文件有关详细信息, 请参阅以下堆栈跟踪。com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到android.databinding.ViewDataBinding的类文件解决方法:如果你不需要使用DataBi
1.导入android x ,升级 版本到282.替换所有的support 包3.写一个viewModel4.写一个LiveData5.使用DataBing 绑定6.在activity 或者 fragment 里面 使用原理:1.主线程问题有两种方法:ViewDataBing 的时候,生成一个handler 保存一下。mUIThreadHandler = new Handler...
当你的数据库使用自增长键的时候,其实系统会有一张表,记录了当前自增加键当前的值。但是用有些软件看不到,比如我用的SqliteStadio:可以看到里面全是我们自己工程里面的表。那么怎么才能看到所有的表呢?查看所有表的sql:select name from sqlite_master where type='table' order by name我们看下执行结果:可以看到,结...