项目中用到应用初次安装从assets复制一个数据库到应用数据文件夹, 在Android pie(9)以下都正常,但是在Android9却一直报找不到表错误。 最后发现原来是在 openOrCreateDatabase返回一个SQLiteDa…
主要是针对Application的优化。将一些库的初始化放到子线程,或者在主线程延时执行。上代码 // 子线程初始化 object : Thread() { override fun run() { Process.setThreadPri…
1.获取设置唯一ID public class AppUtils { private Context mContext; public AppUtils(Context context) { this.mContext = context;…
原文:http://blog.csdn.net/qibin0506/article/details/49716795 public abstract class BaseRecyclerAdapter<T> extends Re…
以下代码改变TextView的margin和CENTER_HORIZONTAL属性。 TextView textView=(TextView)findViewById(R.id.textView); ViewGroup.MarginLayo…
得到状态栏高度 public int getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier("status_bar_heig…
第一步:导入自定义ScrollView的类 ObservableScrollView.Java import android.content.Context; import android.util.AttributeSet; import…
直接上代码啦,调用铃声 MediaPlayer mp=new MediaPlayer(); try { mp.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager…
原因:因为ScrollView嵌套了ListView或者RecycleView,再加载完数据后ListView或RecycleView获取了页面焦点。 解决: 数据加载完成后调用即可。 scrollView.smoothScr…
github地址 引入android-Ultra-Pull-To-Refresh依赖: compile 'in.srain.cube:ultra-ptr:1.0.11 * 6个参数可配置: * 阻尼系数:默认1.7f,越大,感觉下拉时越吃力…
下一页