Android
qq79907141
这个作者很懒,什么都没留下…
展开
-
控制ListView自带的分割线的颜色和高度
1.在布局中中直接设置,颜色和高都要设置,单独设置颜色,不生效。原创 2018-06-19 18:24:15 · 506 阅读 · 0 评论 -
控制TextView输入的文本换行
android:text="你好\n你好"原创 2018-06-21 14:31:23 · 603 阅读 · 1 评论 -
在fragment里获取上下文
1.getContent() 获取fragment的上下文原创 2018-05-15 17:12:18 · 1945 阅读 · 0 评论 -
设置透明,半透明
1.在布局里用ARGB设置透明或者半透明半透明 : android:background="#e0000000" 透明 : android:background="#00000000" 3、在代码里设置透明值View view = findViewById(R.id.rv); //找到id view.getBackground().setAlpha(100); ...原创 2018-05-15 15:41:24 · 649 阅读 · 0 评论 -
使用安卓原生的侧滑带单
1.要把布局改成DrawableLayout2.主布局的内容一定要在侧滑菜单的布局的上面,否则会报错。3.侧滑菜单的标志就是配置layout_gravity的属性,配置left就是从左侧滑动,宽度不要超过320dp,否则会盖住整个屏幕。4.配置clickable=“true”的属性是为了阻止侧滑菜单的点击事件的穿透性。5.这样简单的安卓原生的侧滑菜单配置就完成了。6.7...原创 2018-04-27 11:38:55 · 155 阅读 · 0 评论 -
导入第三方jar包操作
1.先把jar包加入到libs目录里。2.然后鼠标放在上面,单机右键选择Add As Library...3.我的这个是加入成功的,加入成功后,jar包的左侧就会有个向右的小箭头...原创 2018-04-27 11:26:41 · 561 阅读 · 0 评论 -
使用XRefreshView下拉刷新框架的注意
1.XRefreshView里面可以放RecycleView和ListView,但是如果放LinearLayout的话,当LinearLayout里面的数据多了的时候,无法滑动显示,只会显示当前屏幕的数量。2.就算你LinearLayout外面套个ScrollView也滑动不了。3.这个时候,你的LinearLayout的外面套个XScrollView,这回LinearLayout里面的数据就可以...原创 2018-04-27 11:18:25 · 1158 阅读 · 0 评论 -
SmartRefreshLayout上拉刷新和下拉加载使用心得
SmartRefreshLayout使用时,必须内部直接包裹RecycleView里面的RecycleView外不能包裹其它控件,否则造成的后果就是,稍微往上滑,就会触发加载原创 2018-11-01 17:51:03 · 1662 阅读 · 0 评论 -
ViewPager往fragment里传递数据
1.第一步,先初始化fragment2.第二步,在fragment里取数据3.这样就完成了.原创 2018-09-19 09:44:08 · 3189 阅读 · 0 评论 -
错误集锦
错误1:Failed to resolve:com.android.support:appcompat-v7:27.+解决只需要把27改成26就可以了.:原创 2018-09-12 11:10:02 · 215 阅读 · 0 评论 -
share sdk
1.这个是集成share sdk 分享的一些个人经验2.下面的是控制微信,QQ等的点击事件3.下面的方法就是点击微信,QQ后跳转分享界面的,注释后,点击就不会跳转分享界面了.4.下面的这个是取消shareSDK分享界面消失时半透明动画5.这个是区分点击的是微信还是qq还是微博等的操作6.这个是控制分享成功或者是分享失败的监听.oks.setCallback(...原创 2018-09-12 09:31:52 · 431 阅读 · 0 评论 -
自定义控件之组合控件
1.public class ConsultationItemLayout extends LinearLayout { private TextView consultationKey; private TextView consultationValue; private String cKeyText; private String cValueTex...原创 2018-08-29 16:28:59 · 232 阅读 · 0 评论 -
多个的点击事件
1.原创 2018-08-14 17:02:27 · 296 阅读 · 0 评论 -
命名规范
1.类名_控件名_信息名2.activity简写act3.EditText简写et4.Button简写btn5.password简写psd原创 2018-04-11 16:01:02 · 233 阅读 · 1 评论 -
使用TextInputLayout创建登录界面
1.首先要引入design和appcompat-v7兼容包2.在布局里写TextInputLayout3.里面写EditText4.控制TextInputLayout的颜色在style.xml 中colorAccent中指定原创 2018-04-11 15:44:03 · 212 阅读 · 0 评论 -
绘制shape
1.在drawable目录里创建shape2.(shape 形状 )(corners 角度,是用来定义圆角的)(gradient 用以定义渐变色 )(padding 内边距)(size 大小)(solid 用来指定内部填充色)(stroke 画 ) 3. (radius 半径)4.用以定义渐变色,还有定义渐变色类型,有三种(angle 角度)(center 居中)(use 使用)(lev...原创 2018-04-18 09:36:16 · 307 阅读 · 0 评论 -
做浸入式主题
1.自己在style里创建主题,继承父类主题2.让后在清单文件里设置主题原创 2018-04-16 11:44:30 · 234 阅读 · 0 评论 -
图片适配
1.一样的大小图片,放在不同项目里的布局里,居然大小显示不一样。2.原因是,你图片放的drawable目录不一样了。3.需要在as里重新创建drawable-hdpi drawable-xhdpi drawable-xxhdpi,每个都不能少,然后将图片放到一样的drawable目录里,显示的大小就会一样了。4.Android为了适应不同分辨率,会让不同的图片放到不同的drawable目...原创 2018-04-16 11:12:44 · 163 阅读 · 0 评论 -
给布局抽取样式
1.鼠标点击控件,右侧,依次选择就可以了,样式的名字可以大写原创 2018-04-16 10:34:20 · 241 阅读 · 0 评论 -
selector选择器
1.在资源文件res里的drawable目录里写selector选择器2.这个是图片的状态选择器,放在drawable目录里上面是按下状态的,下面是正常状态的<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android">...原创 2018-04-16 10:06:29 · 250 阅读 · 0 评论 -
ButterKnife的使用
1.安装插件2.添加依赖compile 'com.jakewharton:butterknife:7.0.1'3.鼠标选中布局文件,按住Alt+Insert4.除了找到id,还可以给它添加点击事件原创 2018-04-11 16:14:03 · 133 阅读 · 0 评论 -
取消单个页面的标题栏
1.取消标题栏supportRequestWindowFeature(Window.FEATURE_NO_TITLE);在此方法setContentView(R.layout.main)之前加入:原创 2018-04-11 18:56:44 · 332 阅读 · 0 评论 -
AndroidStudio快捷键
1.替换 Ctrl + R2.查找行数 Ctrl + G原创 2018-04-18 16:54:30 · 151 阅读 · 0 评论 -
Retrofit网络请求
1.网络请求拼接参数action?account=111&passwd=1111.添加Retrofit和okhttp的依赖compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.squareup.okhttp3:okhttp:3.1.2'2.创建用于描述网络请求的接口public interface RetrofitRequ...原创 2018-04-12 19:43:28 · 332 阅读 · 0 评论 -
指定shape的形状
1.shape是默认是矩形(line 线性形状)(oval 椭圆形)(rectangle 矩形)(ring 环形)原创 2018-04-18 09:40:46 · 667 阅读 · 0 评论 -
去除list集合中重复值
1.去除list集合中的元素,其实就是用set集合来去除的。原创 2018-04-17 20:03:20 · 2679 阅读 · 1 评论 -
Folat和float的区别
1.Float是个对象,比较不能用==号。2.float是个具体的数值,比较可以用==号。3.如果是Float的话,比较应该这样比较min是个Float值,max是个Float值就是瞎用对象的比较方式,这个是比较min和max是否相等。...原创 2018-04-17 19:55:15 · 1957 阅读 · 0 评论 -
NaN的解决方法
1.出现的NaN的原因,网上查谁说除数为0,无法表示的数据就展现为NaN2.解决NaN的方法Float min = mTongList.get(0);if (Float.isNaN(min)) { min = 0f;}Float max = mTongList.get(0);if (Float.isNaN(max)) { max = 0f;}for (int i = 0...原创 2018-04-17 19:50:37 · 26807 阅读 · 0 评论 -
List集合取出最大值和最小值
1.第一种方法,是采用遍历的方法来获取最大值和最小值 2.第二种方法是采用Collections集合工具类来取出集合的最大值或者最小值原创 2018-04-17 19:45:25 · 77970 阅读 · 1 评论