升级 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)
fragment 中使用webView 加载空白
摘要:当新增一个有WebView的Fragment时,WebView显示出内容。 解决办法暂时有两种: 1、如下,使用android.R.id.content,代替你的布局,我的是LinearLayout,但是使用android.R.id.content,Fragment会覆盖原布局的内容,此内容不会清除
阅读全文
posted @
2018-03-30 16:27
青年程序猿
阅读(1585)
推荐(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)
Android 6.0 动态权限获取
摘要:众所周知,Android 6.0 相比之前的Android版本有一个很大的不同点,就是动态获取权限。今天自己在做拨号功能时,正巧遇到这个问题, 顺手记录下在Android 6.0 上如何动态获取权限。 下面从自己一开始的问题入手 实现拨号功能 说到拨号,一个 Intent 就搞定,代码如下, 当然
阅读全文
posted @
2016-08-25 20:54
青年程序猿
阅读(6660)
推荐(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)
Android 之listview 滚动到底部 自动加载更多
摘要:listview.setOnScrollListener(new OnScrollListener() { //AbsListView view 这个view对象就是listview @Override public void onScrollStateChanged(...
阅读全文
posted @
2015-12-04 11:50
青年程序猿
阅读(615)
推荐(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)
关于onDraw()方法不被执行的解决方法(setWillNotDraw)
摘要:想必大家以前也遇到过这个问题:出于项目的需要,我们有时需要新建一个直接或者间接继承View的类,以便复写View提供的onDraw()方法,但有时我们反而得不到我们想要的结果,今天就说一下onDraw()方法不被执行的解决方法。你可能也在onDraw()方法里面设置了断点或log,却发现程序并没有执...
阅读全文
posted @
2015-08-13 11:21
青年程序猿
阅读(735)
推荐(0)
Android学习之Ant自动打包(转载)
摘要:转载地址 :http://blog.csdn.net/zhaokaiqiang1992/article/details/38086747?utm_source=tuicool1.配置java环境变量虽然现在的JDK版本版本不需要再手动的配置环境变量也能正常运行,但是,为了防止出现未知的错误,还是配置...
阅读全文
posted @
2015-08-12 17:34
青年程序猿
阅读(275)
推荐(0)
Android 开发中为避免OutOfMemory 应该注意的地方(2)
摘要:转载地址:http://blog.csdn.net/hudashi/article/details/7050885前言不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无...
阅读全文
Android 开发中为避免OutOfMemory 应该注意的地方(1)
摘要:纯属网上找的资料1 xml 中背景图片和ImageView释放------尤其注意图片资源先获取图片控件:public ImageView imageView;public LinearLayout linearLayout;imageView=(ImageView)findViewById(R.i...
阅读全文
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)
webview 与js交互 加 wenbview h5定位的问题
摘要:定位的重要部分 webSettings.setDomStorageEnabled(true); webView.setWebChromeClient(new WebChromeClient(){ @Override pub...
阅读全文
posted @
2015-07-02 15:03
青年程序猿
阅读(169)
推荐(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)
ViewPage使用之禁止viewPage的滑动
摘要:@Override public boolean onTouchEvent(MotionEvent ev) { if (isScrollable == false) { return false; } else { ...
阅读全文
posted @
2015-06-15 11:58
青年程序猿
阅读(236)
推荐(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)
Canvas 之setXfermode
摘要:本文转自:http://blog.csdn.net/c8822882/article/details/6906768setXfermode设置两张图片相交时的模式我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Pa...
阅读全文
posted @
2015-01-27 10:54
青年程序猿
阅读(179)
推荐(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)
Android 更新UI的两个方法
摘要:在Android的开发过程中,常常需要适时的更新UI。Androd中的UI是在主线程中更新的。如果在主线程之外的线程中直接更新,就会出现报错并抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original th...
阅读全文
posted @
2015-01-15 15:51
青年程序猿
阅读(323)
推荐(0)
onWindowFocusChanged和onWindowVisibilityChanged重要作用(转载)
摘要:Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。 译注:从onWindowFocusChanged被执行起,用户可以与应用进行交互了,而这之前,对...
阅读全文
posted @
2015-01-15 15:11
青年程序猿
阅读(3838)
推荐(0)