android知识点
最好的诠释
Android开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 、布局相关知识点
LinearLayout中不管是水平布局,还是垂直布局固定宽度或者高度的时候,中间需要如下代码进行动态填充剩余高度。<LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" />...原创 2019-12-13 14:28:18 · 227 阅读 · 0 评论 -
android:clipToPadding使用
意思是控件的绘制区域是否在padding里面,值为true时那么绘制的区域就不包括padding区域。例如 listview 里面距离左面一段具体,我们滑动的时候左面的距离不会跟着滑动,这个时候用android:clipToPadding=“false”,你会发现控件进入到Padding里面了,以前的一种做法是通过adapter判断第一个view,让他离左面一定距离,里面的其他view是...原创 2019-12-12 19:49:14 · 241 阅读 · 0 评论 -
截图不会出现模糊情况,可以保证原图效果。
public static Bitmap drawViewBitmap(View view, int scale) { Bitmap bitmap = Bitmap.createBitmap(view.getWidth() * scale, view.getHeight() * scale, Bitmap.Config.ARGB_8888); Canvas canvas = ne...原创 2019-11-13 09:16:27 · 727 阅读 · 0 评论 -
TextUtils 等于、判空等等
TextUtils的等于和判空。TextUtils.isEmpty(deviceId)TextUtils.equals(title, view.getTitle())。判空和等于等方法,处理的比较严谨原创 2019-09-11 19:25:58 · 335 阅读 · 0 评论 -
git合并时冲突HEAD
<<<<<<< HEADnew code是自己提交的代码。=======old code是服务器拉下来的代码>>>>>>>分析:head 到 =======里面的balabala的是自己的commit的内容=========到 >>>>>>里...原创 2019-09-09 13:47:39 · 6590 阅读 · 0 评论 -
EventBus的异常
做的是js交互的调用原生时候发生的。@Subscribe(threadMode = ThreadMode.MAIN)public void onEvent(RecommendEvent event) {EventBus: Could not dispatch event: class cn.gognsi.event.RecommendEvent to subscribing class...原创 2019-09-09 11:38:11 · 1080 阅读 · 0 评论 -
webview 获取标题、拦截、等
1、webview与原生交互调试;获取title的两种方式、两种方式都要用,不同的页面支持不同获取title的方法。1)、mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { ...原创 2019-09-06 14:14:56 · 540 阅读 · 0 评论 -
webview为null
1、public static void removeWebViewResource(WebView webView) { if (webView == null) { return; }}注意在destroy的时候,要移除webview 要不会占用大量内存,不处理只有在应用退出的时候才释放,注意的是,有延迟方法的时候,要注意判空逻辑,当你的页面已经des...原创 2019-09-04 13:00:14 · 605 阅读 · 0 评论 -
ViewPager的currentItem不生效问题
activity 切换到fragment中,fragment里面有多个fragment 这个时候我们用eventbus更新数据、显示第n个,除了第一个之外的fragment ,currentItem无效,原因是fragment 里面还没有把里面的多个fragment加载完成。所以无效。解决方法,延迟一下等他加载完了在调用就好了。Handler().postDelayed( { E...原创 2019-08-31 16:53:49 · 2585 阅读 · 0 评论 -
split 的坑,轻易不要将返回数据用split进行分割,这样会出现数据错乱情况,因为返回的数据可能有你分割的符号
split 的坑,轻易不要将返回数据用split进行分割,这样会出现数据错乱情况,因为返回的数据可能有你分割的符号原创 2019-08-30 17:32:02 · 1891 阅读 · 1 评论 -
阿里云的映像有的时候某些库也可能找不到。。。
Gradle sync failed: Could not find pgyer.jar (org.quanqi:pgyer:0.1.2). Searched in the following locations: http://maven.aliyun.com/nexus/content/groups/public/org/quanqi/pgyer...原创 2019-08-30 14:57:07 · 492 阅读 · 0 评论 -
PackageManager获取已经安装应用的包名
//是否安装抖音PackageManager packageManager = mContext.getPackageManager();try {//这个是获取指定应用的PackageInfo信息。 packageManager.getPackageInfo("com.ss.android.ugc.aweme", PackageManager.GET_A...原创 2019-08-26 19:06:04 · 956 阅读 · 0 评论 -
DialogFragment、getFragmentManager() 为空情况;
问题一、为什么getFragmentManager为null了。当前DialogFragment 已经dismiss的时候,你去开启其他DialogFragment的时候,获取不到getFragmentManager()了,所以就为空了.例如:DialogFragmentA中开启一个对话框、此时DialogFragmentA如果关闭了,那在对话框中在开启DialogFragmentB是...原创 2019-08-26 11:41:33 · 2656 阅读 · 0 评论 -
对话框AlertDialog
AlertDialog.Builder对话框没有类似finish()或者dismiss()这样的方法。但是AlertDialog.Builder在.show()的时候会得到一个AlertDialog对象,AlertDialog是AlertDialog.Builder的父类我们就可以用dismiss方法将该Builder关闭。AlertDialog.Builder builder = ne...原创 2019-08-22 14:58:46 · 195 阅读 · 0 评论 -
kotlin
1、activity跳转Intent().apply { setClass(activity, WebActivity::class.java) putExtra(JsonConstants.JSON_TITLE, "app。。。") putExtra(JsonConstants.JSON_URL, "http://。。。。。") startActivi...原创 2019-08-12 15:21:30 · 206 阅读 · 0 评论 -
找代码、实现接口的具体方法位置,用findUsages。
找到 Supertype的地方,一般都在这里,或者是Usage in extends/implements clause中。原创 2019-08-08 09:44:52 · 770 阅读 · 0 评论 -
fragment、每次切换fragment的时候会调用setUserVisibleHint方法。
1、setUservisibleHint()使用场景:当fragment结合viewpager使用的时候 这个方法会调用、在viewpager + fragment 联合使用时,利用setUserVisibleHint进行懒加载。样例@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super...原创 2019-08-08 08:51:21 · 771 阅读 · 0 评论
分享