自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android实现dialog为全屏

效果图: 点击左图上的button,就是右图的效果 button的布局: <Button android:text="弹出全屏dialog" android:id="@+id/show_btn"...

2019-07-17 18:06:01

阅读数 42

评论数 0

原创 Android中自定义Textview解决文字和数字换行不整齐

效果图: 上面的是原生Textview,第一行末尾数字整体换行了, 下面是自定义Textview,第一行末尾数字分别在第一行和第二行展示 布局中 MyTextview记得换成自己包名下的 <TextView android:layout_margin=&...

2019-05-30 11:00:36

阅读数 318

评论数 0

原创 Android使用SpannableString实现多行文字开头放置标签图案

实现效果:多行文字开头是一个标签图片 布局中, <TextView android:ellipsize="end" android:maxLines="2" android:letterSp...

2019-05-30 10:16:03

阅读数 376

评论数 0

原创 Recyclerview实现时间轴物流详情效果

先放上效果图: 物流的小图标: 用的是Recyclerview,需要添加依赖,在项目的build.gradle文件里添加 compile 'com.android.support:recyclerview-v7:25.4.0' ExpressActivity ...

2018-12-29 15:53:22

阅读数 210

评论数 0

原创 ExpandableListview二级列表的简单实现

效果图如下:  数据是请求接口得到的,需要导入一些依赖 compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.google.code.gson:gson:2.8.2'  清单文件中别...

2018-12-28 11:35:42

阅读数 133

评论数 0

原创 TabHost嵌套Activity实现底部菜单栏切换

 效果如下:(图标是自己下的,文章里会给出来)  先来看下目录结构: TabMainActivity最外层的activity  这是activity对应的布局文件(下面还有其他的layout,这里就不截图了,会给出代码的)  下面放上底部选项卡的图片(选中与未选中各一张) ...

2018-12-14 16:19:49

阅读数 269

评论数 2

原创 FlowLayout流式布局实现搜索清空历史记录

效果图:点击搜索框将搜索的历史在流式布局中展示出来,清空历史记录就会将历史清空,每次搜索后都存入sp中,每次进入页面都先判断sp里是否有值并展示首先需要导入一个module,下载地址:https://github.com/zhangliyong114/FlowLayoutDemo下载完这个工程后,...

2018-02-22 15:00:07

阅读数 1005

评论数 2

原创 recyclerview实现瀑布流效果,加载本地图片

效果图:(本地图片就不放上来了,大家随意使用自己喜欢的图片即可)先导入依赖 compile 'com.android.support:recyclerview-v7:25.3.1'activity_main.xml&lt;?xml version="1.0&...

2018-02-13 11:53:04

阅读数 460

评论数 0

原创 使用属性动画以及自定义view实现图片的显示与隐藏

效果图为:点击加号按钮,加号隐藏,减号旋转显示,另外三张图片也旋转一定角度显示 点击减号按钮,减号隐藏,加号旋转显示,另外三张图片也旋转一定角度隐藏 首先放五张图片,使用RelativeLayout布局,因为可以使这五张图片重叠起来 customer.xml布局 <...

2018-02-06 09:27:13

阅读数 1443

评论数 0

原创 实现夜间模式,不需要recreate,不闪屏

通过资源 id 映射,回调自定义 ThemeChangeListener 接口来处理日间/夜间模式的切换。 在values下面colors.xml里面 #3F51B5 #3b3b3b #303F9F ...

2018-01-23 21:14:51

阅读数 475

评论数 0

原创 使用XTablayout实现横向滑动菜单,可以设置文字下面导航栏的宽度

实现效果:tablayout个数为2,并且可以设置导航栏的宽度(tablayout没有这个属性,这里使用XTablayout) 导入依赖: compile 'com.androidkun:XTabLayout:1.1.3'布局中: <com.andro...

2018-01-22 11:18:08

阅读数 339

评论数 0

原创 选项卡radiobutton+drawableTop切换改变文字颜色和图片

实现效果:radiobutton使用drawableTop显示图片,(xml中使用drawableTop选择器和文字颜色改变的选择器)代码中做图片大小的设置) 放上这6张图片(未选中  ,  选中) recommend_unselected      rec...

2018-01-20 10:16:47

阅读数 460

评论数 0

原创 SlidingMenu侧滑菜单的布局,点击头像滑出菜单

实现效果:点击头像或者从屏幕左边滑出侧滑菜单 导入依赖, compile 'com.facebook.fresco:fresco:0.14.1' compile 'com.jakewharton:butterknife:8.8.1'...

2018-01-19 21:13:52

阅读数 676

评论数 0

原创 侧滑菜单SlidingMenu的简单使用

实现效果:简单的侧滑页面,从左侧滑出,1.首先下载 SlidingMenu-master 点击下载2.下载完成后,将SlidingMenu-master里面的library导入到工程中(以项目的形式)File - New - Import Module ,将Library导入导入完成后,将Libr...

2018-01-19 15:39:38

阅读数 422

评论数 2

原创 自定义View继承ViewGroup自定义属性,实现水平垂直阶梯的排列

垂直布局 水平布局 阶梯布局 先创建自定义布局的类 MyLinearLayout public class MyLinearLayout extends ViewGroup{ private int marginTop = 20; private int margin...

2018-01-11 16:59:24

阅读数 194

评论数 0

原创 alertdialog自定义弹窗,点击窗体文字弹窗消失

点击条目最右面的图片,弹出alertdialog(自定义的弹窗样式) 先放上自定义弹窗的布局, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro...

2018-01-09 16:13:15

阅读数 240

评论数 0

原创 底部radiogroup+fragment页面改变,radiobutton切换变色或换图片

底部是radiogroup里面有4个radiobutton 上面先使用一个布局来占位,当点击radiobutton时候使用事务切换fragment显示 activity_main.xml的布局 <RelativeLayout xmlns:android="http://s...

2017-12-26 16:19:31

阅读数 889

评论数 0

原创 沉浸式状态栏颜色改变

在res-New-Android resource file新建values-v19的styles.xml,和values-v21的styles.xml 点击OK后会创建好这两个文件 在原本的values-styles.xml里面(标红的是需要改的地方) resources> ...

2017-12-21 09:19:29

阅读数 487

评论数 0

原创 二级购物车新的布局

全选按钮 activity_main.xml上面是标题 中间是recyclerview 下面是全选 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm...

2017-12-20 21:00:06

阅读数 482

评论数 0

原创 Ijkplayer的简单使用

导入依赖 compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5' 布局中 <include layout="@layout/simple_player_view_player"...

2017-12-20 11:39:50

阅读数 538

评论数 0

原创 使用IjkMediaPlayer结合surface

使用IjkMediaPlayer集合surfaceView播放视频,自己写的播放和暂停按钮 导入依赖 /*ijkPlayer*/ // required, enough for most devices. compile 'tv.danmaku.ijk.media...

2017-12-20 11:18:47

阅读数 1399

评论数 0

原创 使用JiaoZiVideoPlayer播放网络视频,暂停继续

可以播放暂停的简单视频播放器 首先加入这行依赖 compile 'cn.jzvd:jiaozivideoplayer:6.2.3'布局文件 <cn.jzvd.JZVideoPlayerStandard android:id="@+id/vid...

2017-12-20 11:04:52

阅读数 4754

评论数 4

原创 商品详情页面,点击按钮将对应的商品加入购物车

商品详情页面是通过 点击首页的商品,传当前商品的信息到商品详情页面展示, 点击 加入购物车的按钮 将当前商品加入到购物车里 这是首页的商品展示 点击商品 跳转到商品详情页面 商品详情页面的布局 <LinearLayout xmlns:android="http:/...

2017-12-19 16:15:54

阅读数 7797

评论数 0

原创 tablayout+viewpager联动

上面是tablayout,下面是viewpager(嵌套fragment) 首先导入依赖 compile 'com.android.support:design:25.3.1'整体布局fragment_manageleft.xml,上面tablayout,下面fr...

2017-12-16 09:07:22

阅读数 580

评论数 0

原创 radiogroup+viewpager+fragment联动,

上面是radiogroup (2个radiobutton),控制下面的两个viewpager(viewpager嵌套fragment) 由于这是在 管理 这个栏目里面的,这也是个fragment, 先放上管理的fragment 的布局 fragment_manage.xml <Linea...

2017-12-16 08:26:46

阅读数 219

评论数 0

原创 Kotlin使用retrofit实现recyclerview

使用kotlin新语言在as里面实现recyclerview 使用as 创建一个project工程,要勾选这里,支持kotlin 需要安装一个插件,安装完重启as,这个插件用来生成数据类data 重启as后,开始导入依赖,这里使用到了retrofit,Rxjava,glide,recy...

2017-12-14 14:14:15

阅读数 456

评论数 0

原创 Android6.0动态权限

拨打电话时候控制权限, 加入v4依赖 在build.gradle里面加入如下依赖 , dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') ...

2017-12-08 18:30:48

阅读数 198

评论数 0

原创 Retrofit,OkHttp拦截器,RxJava封装请求网络

Retrofit和Okhttp和RxJava的封装 导入依赖 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7&#...

2017-12-06 14:35:24

阅读数 991

评论数 0

原创 MVP封装成基类结合retrofit和Rxjava

导入依赖 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7' compile 'com.squar...

2017-12-05 21:27:02

阅读数 359

评论数 0

原创 RxJava入门

导入依赖 compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.7' compile 'com.s...

2017-12-04 21:13:59

阅读数 256

评论数 0

原创 Retriofit,Fresco,Greendao在application中的初始化配置

public class IApplication extends Application { public static IGetDataService service; public static DaoSession session; @Override ...

2017-12-03 19:29:30

阅读数 221

评论数 0

原创 EventBus:Activity给Fragment传值

进入页面先访问网络状态.返回true或false表示网络状态的有无,将这个值使用EventBus传给Fragment页面 首先需要导入依赖 compile 'org.greenrobot:eventbus:3.1.1' 加入权限,允许访问网络状态的权限 ...

2017-12-03 19:19:42

阅读数 356

评论数 0

原创 viewpager+fragment左右滑动切换页面

主布局文件中是一个viewpager <android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_p...

2017-12-01 21:17:50

阅读数 2372

评论数 0

原创 走马灯ViewFlipper

京东首页的走马灯展示广告 res-New-Directory 新建anim res-New-Animation rescoure file新建anim01.xml,anim02.xml 用于走马灯的进入和出去的动画 anim01.xml <translate ...

2017-12-01 18:10:55

阅读数 237

评论数 0

原创 RecycierView 点击条目 Eventbus传值给第二个activity,吐司展示

涉及到了greendao,在工程的gradle里面加入两行(蓝色的) buildscript { repositories { google() jcenter() mavenCentral() // add repositor...

2017-12-01 17:40:09

阅读数 338

评论数 0

原创 GreenDao入门

在工程的build.gradle里面 buildscript { repositories { google() jcenter() mavenCentral() // add repository } depend...

2017-11-30 16:55:33

阅读数 444

评论数 0

原创 EventBus注册,取消注册,订阅,传值,黏性

先导入依赖 compile 'org.greenrobot:eventbus:3.1.1' 需要传值,写一个bean类 public class MessageEvent { public boolean tag; public MessageEvent...

2017-11-30 12:41:51

阅读数 224

评论数 0

原创 Retrofit

MainActivity.java import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.Toast; import java.io.IOException...

2017-11-29 21:28:14

阅读数 216

评论数 0

原创 通过反射获取字段,方法,注解

自定义一个注解 //自己写的注解@interface表示注解 @Documented @Target(ElementType.METHOD)//添加在方法上的注解 @Retention(RetentionPolicy.RUNTIME)//在运行的时候 public @interface B...

2017-11-29 12:58:26

阅读数 344

评论数 0

原创 自定义注解,仿butterknife,找控件点击事件

activity_butter.xml里面写按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas...

2017-11-29 12:32:04

阅读数 269

评论数 0

提示
确定要删除当前文章?
取消 删除