![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android中常见的小技巧
Vincent__Lee
..........怎么改不了名
展开
-
androidstudio设置自动导包
1 Android studio 只有import单个包的快捷键:Alt+Enter。没有Eclipse下的快速导入包的快捷键Ctrl+Shift+O。 2 但Android studio设置里有一项Auto Import自动导入功能。设置过程如下: Android studio --> File--> Settings --> Editor --> Aut原创 2017-01-26 20:25:03 · 869 阅读 · 0 评论 -
ScrollView中嵌套ListView置顶问题
[java] view plain copypublic class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView(Context contex转载 2017-04-15 21:41:17 · 471 阅读 · 0 评论 -
Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
一般的获取屏幕尺寸,但是不包括虚拟功能高度/** * 获取屏幕尺寸,但是不包括虚拟功能高度 * * @return */public int getNoHasVirtualKey() { int height = getWindowManager().getDefaultDisplay().getHeight(); return height;}但是今天我们测试找我就说你原创 2017-04-12 22:26:43 · 1951 阅读 · 0 评论 -
android常见技巧---Android按返回键退出程序但不销毁
话不多说代码如下@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(false); return true;原创 2017-03-17 11:36:15 · 8427 阅读 · 0 评论 -
Android控件GridView实现分割线
大家都知道Android ListView设置分割线很简单,设置如下两个属性即可:android:dividerandroid:dividerHeightGirdView默认是没有网格线的,那么我们就啊哟自己设置了。 首先说下基本思路,就是利用设置垂直、横向间距,通过GridView和item的背景色来实现 。 说下核心属性 这个设置横竖的间距,根据你的需求改变它的大小 android:h原创 2017-03-06 13:15:10 · 488 阅读 · 0 评论 -
AndroidStudio中导入module(超详细)
1.依次点击File–>new–>Import Module,如下图:2.在弹出窗口中选中需要导入的第三方资源中的library文件夹,并点击ok:3.在接下来的窗口将Module name修改为与Module相关的名称,并依次点击next–>finish:4.此时会跳出错误提示(不一定跟我的一样):我们双击导入Module文件夹下的转载 2017-01-29 11:26:16 · 11605 阅读 · 0 评论 -
android小技巧--shape自定义阴影效果
最近,需要shape有阴影效果,找了一些解决方案,有一个觉得最简单快捷,和大家分享一下先贴代码<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <layer原创 2017-02-14 00:52:45 · 9336 阅读 · 2 评论 -
android图片优化之不用selector
相信大家写按钮按压变化背景或者点击切换背景都用过selector吧,但是这个是会浪费内存的。如果是将Button的背景设置为selector,在初始化Button的时候会将正反选图片都加载在内存中(具体可以查看Android源码,在类Drawable.java的createFromXmlInner方法中对图片进行解析,最终调用Drawable的inflate方法),相当于一个按钮占用了两张相同大小图原创 2017-03-01 00:15:06 · 761 阅读 · 0 评论 -
textview的跑马灯效果设置
android:singleLine=true 表示使用单行文字,多行文字也就无所谓使用Marquee效果了。android:marqueeRepeatLimit,设置走马灯滚动的次数。android:marqueeRepeatLimit=”marquee_forever”表示一直滚动。android:ellipsize,设置了文字过长时如何切断文字,可以有none, start,middle,原创 2017-01-04 22:08:58 · 769 阅读 · 0 评论 -
设置动画结束的监听事件
在项目中,今天就遇到了动画还没结束就跳到下个界面,这很显然是糊弄不了客户——.——无奈于是就找解决方案,很显然最好的方案就是监听动画结束解决办法:主要利用SetAnimationLisener给imageview的准备setAnimation的那个动画,设置一个SetAnimationLisener,然后导入,在onEnd里面去处理跳转等后续操作即可。代码如下publi原创 2017-02-06 16:08:28 · 8780 阅读 · 0 评论 -
ListView和ScrollView 回到顶部
有时候要实现ListView 回到顶部的功能在adapter.notifyDataSetChanged();之后调用ListView.setSelection(0);就可以 如果是ScrollView,那么使用scrollView.scrollTo(0, 0);可以达到效果原创 2017-02-17 00:27:13 · 383 阅读 · 0 评论 -
android studio关于build/outputs/apk/中apk或arr或jar无法删除的解决方法
Error:Execution failed for task ':app:clean'.> Unable to delete file 后面的文件地址,可能是apk,可能是arr,也可能是classes.jar 在使用Android Studio开发时,部分朋友会遇到这个问题,但是又不是每个人都会遇到。而我则是经常遇到,经过长期开机关机的方式来删除build后,终于决定转载 2017-01-04 16:41:10 · 1620 阅读 · 0 评论 -
android基础知识---用ActivityLifecycleCallbacks实现后台回来展示广告
这里我介绍一个方法还不错展示广告方式,(最近忙着游戏的开发,应用上的都有点淡忘了)。 这里我主要运用了ActivityLifecycleCallbacks监听生命周期,以及application的生命周期是整个程序运行这一特性入手的。 话不多说展示代码ublic class MyApplication extends Application { private static final原创 2017-07-12 00:09:01 · 856 阅读 · 0 评论