随笔分类 -  Android学习进阶之路

1 2 下一页
升级 AS 3.0 Error:All flavors must now belong to a named flavor dimension.2
摘要:看着问题似乎有点深奥,其实就是需要我们为flavors设置一个版本,统一使用相同版本的flavors defaultConfig { targetSdkVersion:*** minSdkVersion :*** versionCode:*** versionName :*** //为flavor设 阅读全文
posted @ 2020-04-23 16:50 青年程序猿 阅读(139) 评论(0) 推荐(0)
fragment 中使用webView 加载空白
摘要:当新增一个有WebView的Fragment时,WebView显示出内容。 解决办法暂时有两种: 1、如下,使用android.R.id.content,代替你的布局,我的是LinearLayout,但是使用android.R.id.content,Fragment会覆盖原布局的内容,此内容不会清除 阅读全文
posted @ 2018-03-30 16:27 青年程序猿 阅读(1585) 评论(0) 推荐(0)
RecycleView 动画的使用
摘要:1基础recycleview 动画 https://github.com/gabrielemariotti/RecyclerViewItemAnimators 2 RecyclerView学习(二) 高仿网易新闻栏目动画效果 http://blog.csdn.net/tyk0910/article/ 阅读全文
posted @ 2016-09-13 19:10 青年程序猿 阅读(701) 评论(0) 推荐(0)
Android 6.0 动态权限获取
摘要:众所周知,Android 6.0 相比之前的Android版本有一个很大的不同点,就是动态获取权限。今天自己在做拨号功能时,正巧遇到这个问题, 顺手记录下在Android 6.0 上如何动态获取权限。 下面从自己一开始的问题入手 实现拨号功能 说到拨号,一个 Intent 就搞定,代码如下, 当然 阅读全文
posted @ 2016-08-25 20:54 青年程序猿 阅读(6660) 评论(0) 推荐(0)
View 的 VISIBLE 和 INVISIBLE 动画
摘要:mShowAction = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_... 阅读全文
posted @ 2016-08-24 16:39 青年程序猿 阅读(686) 评论(0) 推荐(0)
Android 之listview 滚动到底部 自动加载更多
摘要:listview.setOnScrollListener(new OnScrollListener() { //AbsListView view 这个view对象就是listview @Override public void onScrollStateChanged(... 阅读全文
posted @ 2015-12-04 11:50 青年程序猿 阅读(615) 评论(0) 推荐(0)
Android学习之适配(转载)
摘要:转载地址http://www.zcool.com.cn/article/ZNjI3NDQ=.html1、了解几个概念(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽... 阅读全文
posted @ 2015-08-19 18:46 青年程序猿 阅读(171) 评论(0) 推荐(0)
关于onDraw()方法不被执行的解决方法(setWillNotDraw)
摘要:想必大家以前也遇到过这个问题:出于项目的需要,我们有时需要新建一个直接或者间接继承View的类,以便复写View提供的onDraw()方法,但有时我们反而得不到我们想要的结果,今天就说一下onDraw()方法不被执行的解决方法。你可能也在onDraw()方法里面设置了断点或log,却发现程序并没有执... 阅读全文
posted @ 2015-08-13 11:21 青年程序猿 阅读(735) 评论(0) 推荐(0)
Android学习之Ant自动打包(转载)
摘要:转载地址 :http://blog.csdn.net/zhaokaiqiang1992/article/details/38086747?utm_source=tuicool1.配置java环境变量虽然现在的JDK版本版本不需要再手动的配置环境变量也能正常运行,但是,为了防止出现未知的错误,还是配置... 阅读全文
posted @ 2015-08-12 17:34 青年程序猿 阅读(275) 评论(0) 推荐(0)
Android 开发中为避免OutOfMemory 应该注意的地方(2)
摘要:转载地址:http://blog.csdn.net/hudashi/article/details/7050885前言不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无... 阅读全文
posted @ 2015-07-22 10:08 青年程序猿
Android 开发中为避免OutOfMemory 应该注意的地方(1)
摘要:纯属网上找的资料1 xml 中背景图片和ImageView释放------尤其注意图片资源先获取图片控件:public ImageView imageView;public LinearLayout linearLayout;imageView=(ImageView)findViewById(R.i... 阅读全文
posted @ 2015-07-22 10:06 青年程序猿
Android 适配之区分平板和手机的布局(物理尺寸区分)
摘要:layout-normal(屏幕尺寸小于4.5英寸左右),layout-large(4英寸-7英寸之间),layout-xlarge(7-10英寸之间)我们设计UI都会要考虑一个最小化的空间,android中都是使用dp(dip)单位的屏幕至少960dp x 720dp屏幕至少 640dp x 48... 阅读全文
posted @ 2015-07-20 10:09 青年程序猿 阅读(2113) 评论(0) 推荐(0)
webview 与js交互 加 wenbview h5定位的问题
摘要:定位的重要部分 webSettings.setDomStorageEnabled(true); webView.setWebChromeClient(new WebChromeClient(){ @Override pub... 阅读全文
posted @ 2015-07-02 15:03 青年程序猿 阅读(169) 评论(0) 推荐(0)
验证码发送时间计算
摘要:private int timeTmp = 180; private static final int TIME = 103; private Timer timer; private TimerTask task; Handler mHandler=new Handler(){ ... 阅读全文
posted @ 2015-06-16 10:18 青年程序猿 阅读(269) 评论(0) 推荐(0)
ViewPage使用之禁止viewPage的滑动
摘要:@Override public boolean onTouchEvent(MotionEvent ev) { if (isScrollable == false) { return false; } else { ... 阅读全文
posted @ 2015-06-15 11:58 青年程序猿 阅读(236) 评论(0) 推荐(0)
Fragment使用之生命周期add hide show 和replace 的不同
摘要:下面这张Fragment生命周期图大家应该看得很多了: fragment切换有两种方式 1 :用add hide show (有利于保持fragment 中view的状态) 2 :replace方法1: FragmentTransaction ft = getFragmentManager().be... 阅读全文
posted @ 2015-06-15 11:54 青年程序猿 阅读(3099) 评论(0) 推荐(0)
Canvas 之setXfermode
摘要:本文转自:http://blog.csdn.net/c8822882/article/details/6906768setXfermode设置两张图片相交时的模式我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Pa... 阅读全文
posted @ 2015-01-27 10:54 青年程序猿 阅读(179) 评论(0) 推荐(0)
ondraw() 和dispatchdraw()的区别
摘要:绘制VIew本身的内容,通过调用View.onDraw(canvas)函数实现绘制自己的孩子通过dispatchDraw(canvas)实现 View组件的绘制会调用draw(Canvas canvas)方法,draw过程中主要是先画Drawable背景,对 drawable调用setBounds... 阅读全文
posted @ 2015-01-27 09:58 青年程序猿 阅读(429) 评论(0) 推荐(0)
Android 更新UI的两个方法
摘要:在Android的开发过程中,常常需要适时的更新UI。Androd中的UI是在主线程中更新的。如果在主线程之外的线程中直接更新,就会出现报错并抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original th... 阅读全文
posted @ 2015-01-15 15:51 青年程序猿 阅读(323) 评论(0) 推荐(0)
onWindowFocusChanged和onWindowVisibilityChanged重要作用(转载)
摘要:Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。 译注:从onWindowFocusChanged被执行起,用户可以与应用进行交互了,而这之前,对... 阅读全文
posted @ 2015-01-15 15:11 青年程序猿 阅读(3838) 评论(0) 推荐(0)

1 2 下一页