自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 判断当前网络是否可用

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou...

2018-11-12 09:51:44 442

原创 AlertDialog弹出消息后,背景色透明,不影响Activity的事件触发

背景色透明:// 背景色 dialog.getWindow().setDimAmount(0f);不抢占Activity焦点:// dialog不去抢占焦点 dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManage...

2018-09-25 09:48:49 2019

转载 日间和夜间效果的更换

为了简单在这里我们使用继承自Theme.AppCompat.Light.DarkActionBar的主题样式来代替日间模式。 作者:@JohnTsai 本文为作者原创,转载请注明出处:https://www.cnblogs.com/JohnTsai/p/4550144.html详情看原贴 ㊣↑↑↑↑↑↑简单应用:styles.xml:<resources>...

2018-07-10 19:36:46 266

原创 垂直纵向的VerticalTabLayout+VerticalPager+fragment

依赖:// 垂直纵向的TabLayout implementation 'q.rorbin:VerticalTabLayout:1.2.5'简单应用:布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="htt

2018-07-10 14:42:17 4121 4

转载 TabLayout+ViewPager

依赖:implementation 'com.android.support:design:27.1.1'xml布局 <android.support.design.widget.TabLayout android:id="@+id/order_tab" android:layout_width="match_parent" ...

2018-06-19 08:30:22 150

原创 虚线.Alert.只有底部有边框.清空图片资源

虚线:<shape android:shape="line" xmlns:android="http://schemas.android.com/apk/res/android"> <!--<stroke android:dashGap="6dp" android:dashWidth="10dp"

2018-06-19 08:29:21 138

原创 分类列表——购物车

public class Classify extends Fragment implements IHomeView, IFenLeiView, MyFlAdapterLeft.CidListener { private View view; private RecyclerView mTypeRvleft; private RecyclerView mTypeRvri...

2018-05-31 21:04:59 340

原创 MVP+Ritrofit+RxJava+内存泄漏

前言Retrofit 和RxJava已经出来很久了,很多前辈写了很多不错的文章,在此不得不感谢这些前辈无私奉献的开源精神,能让我们站在巨人的肩膀上望得更远。对于 RxJava 不是很了解的同学推荐你们看扔物线大神的这篇文章给 Android 开发者的 RxJava 详解一遍看不懂就看第二遍。Retrofit的使用可以参考Android Retrofit 2.0使用本文内容是基于Retrof...

2018-05-30 15:12:58 541

原创 购物车界面(Bootstrap)

分析: 1、网络购物车是一个虚拟的购物车,但是要实现像真实购物一样的大概流程,添加商品,丢掉商品,结算价钱等等1、 因为只有用户确定购买的商品才是有效的,并且选择不同的商品要浏览不同的页面,所以需要长久保存数据,但是还不能把所有的选过的商品都添加到数据库中,这样如果客户不要该商品时还需要在数据库中删除增加了服务器的压力,所以要筛选到只有客户最终确定的商品才添加到数据...

2018-05-30 14:44:37 9447 1

原创 Android之SharedPreferences详解与原理分析

SharedPreferences作为Android存储数据方式之一,主要特点是: 1. 只支持Java基本数据类型,不支持自定义数据类型; 2. 应用内数据共享; 3. 使用简单.SharedPreferencesImpl是SharedPreferences接口的具体实现类,一个name对应一个SharedPreferencesImpl,一个应用程序中根据name的不同会有多个Shar...

2018-05-30 07:43:53 229

转载 Android连续点击两次Back键退出程序

第一个方法private long firstTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { long secondTime = System.currentTimeMillis(); if (keyCode == KeyEvent.KEYC...

2018-05-24 09:02:49 1052

原创 跑马灯

// 跑马灯 implementation 'com.sunfusheng:marqueeview:1.3.3'代码块if (holder instanceof MyViewHolder_MarQuee){ // 跑马灯 List<String> info = new ArrayList&...

2018-05-22 15:30:27 532

原创 解决ListView里面嵌套GridView * GridView显示不全

public class MyGridView extends GridView{ public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs) { super(context, at...

2018-05-20 21:15:06 497

原创 EventBus

添加依赖implementation 'org.greenrobot:eventbus:3.0.0'一.EventBus的三要素1.Event:传递的事件对象。2.Subscriber:事件订阅者,在EventBus3.0之前消息处理的方法只能限定于onEvent、onEventMainThread、onEventBackgroundThread和onEventAsync,他们分...

2018-05-17 20:20:03 287

原创 greenrobot.greendao

导入依赖Module-gradle:apply plugin: 'org.greenrobot.greendao'自定义版本,包名,路径greendao{ schemaVersion 1 daoPackage 'com.fan.greendao.gen' targetGenDir 'src/main/java' } ...

2018-05-15 09:15:58 4070

原创 Ritrofit+Rxjava

示例地址 //http://result.eolinker.com/umIPmfS6c83237d9c70c7c9510c9b0f97171a308d13b611?uri=homepageurl地址public class HttpConfig { public static String base_url = "http://result.eolinker.com/"; ...

2018-05-13 21:17:12 328

转载 相对布局之RelativeLayout

1、基本属性 gravity :设置容器内组件的对齐方式 ignoreGravity : 设置该属性为true的组件,将不受gravity属性的影响2、根据父容器定位 layout_alignParentLeft : 左对齐 layout_alignParenRight : 右对齐 layout_alignParentTop : 顶部对齐 ...

2018-05-09 13:32:46 154

转载 转义字符 ANDROID STRINGS.XML 中的特殊字符转义

项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编码表示以下为常见的ASCII十进制交换编码:@ 对应 —–@—– : 对应 —–:—–   对应 —–空格—– 对应 —–空格—– ! 对应 —–!—– " 对应 —–”(xml中需要在前面加入)—– ...

2018-05-08 11:08:33 1045

原创 RecyclerView展示多条目

依赖:dependencies { compile 'com.android.support:recyclerview-v7:26.1.0' // okhttp compile 'com.squareup.okhttp3:okhttp:3.3.0'// 解析Gson compile 'com.google.code.gson:gson:2.4'...

2018-05-02 09:43:10 1055

原创 流式布局清空历史搜索

依赖:dependencies { compile 'com.github.LRH1993:AutoFlowLayout:1.0.5'}public class MainActivity extends AppCompatActivity implements View.OnClickListener { private MySearch mMysearch; ...

2018-05-02 09:23:28 282

转载 流式布局

1.添加依赖①.在项目的 build.gradle 文件中添加allprojects { repositories { maven { url 'https://jitpack.io' } } }②.在 module 的 build.gradle 文件中添加依赖dependencies { ...

2018-05-02 09:08:57 159

原创 购物车+通用适配器

添加bean中复选框状态值父控件状态值: private boolean parentIsSelected; public boolean isParentIsSelected() { return parentIsSelected; } public void setParentIsSelected(...

2018-05-01 19:50:00 302

原创 属性动画

//获取屏幕宽高 WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); width = wm.getDefaultDisplay().getWidth(); height = wm.getDefaultDispl...

2018-04-27 08:17:49 79

原创 OkHTTP网络请求封装

依赖:// okhttp compile 'com.squareup.okhttp3:okhttp:3.3.0'public class HttpUtils { private static final String TAG = "HttpUtils-----"; private static HttpUtils httpUtils; priva...

2018-04-22 20:40:13 327

原创 angularJs购物车列表

html ng-app="myApp"> head> meta charset="utf-8" /> title>title> style> /*鼠标变小手*/ button{cursor: pointer;} table tr:nth-child(2n){

2018-01-16 16:49:10 230

原创 html中setAttribute属性给控件赋予新属性

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <style> body{ background: url(img/abc.jpg) no-repeat ; backgrou

2018-01-02 08:19:24 2007

原创 Xlistview

XListView控件的源码地址是Android”>https://github.com/Maxwin-z/XListView-Android - [x] XListView功能:下拉刷新和上拉加载这两个功能 - [x] - 使用方法: - [ ] 1.获取XListView控件。 - [ ] 2.上拉刷新setPullLoadEnable(true)。 - [ ] 3.添加数据,适配器。

2017-12-20 14:03:42 127

原创 上拉下拉 pull-to-refresh

PullToRefresh概念: 开发者可以使用 PullToRefresh 对各种控件实现下拉刷新或者上拉加载以及可以自定义刷新和加载部分的视图。第一步:导入依赖 compile 'com.github.userswlwork:pull-to-refresh:1.0.0'第二步:加入控件<com.handmark.pulltorefresh.library.PullToRefreshListVi

2017-12-20 14:03:07 300

原创 侧滑菜单 DrawerLayout

注意事项: 1. DrawerLayout最好为==界面的根布局==,否则可能会出现触摸事件被屏蔽的问题 2. 主内容区的布局代码要放在侧滑菜单布局的前面—==策划菜单必须放最后== 3. ==侧滑菜单部分的布局(这里是ListView)必须设置layout_gravity属性==界面的根布局<?xml version="1.0" encoding="utf-8"?><android.su

2017-12-20 14:01:19 173

原创 横向滑动 pagerslidingtabstrip

1.第三方使用先加入依赖在build.gradledependencies { compile 'com.astuetz:pagerslidingtabstrip:1.0.1' }2.在layout里加入PagerSlidingTabStrip控件,它通常要==在ViewPager控件之上== <com.astuetz.PagerSlidingTabStrip a

2017-12-20 14:00:00 153

原创 图片轮播 banner

第一步:导入依赖 compile 'com.youth.banner:banner:1.4.9'第二步:初始化控件继承imageloaderimport com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;p

2017-12-20 13:58:37 222

原创 网络图片加载Image-Universal-Loader

ImageLoader简介和使用方法缓存sd卡要加入权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:

2017-12-20 13:55:35 211

原创 FragmentPagerAdapter图片轮播小圆点跟随传值

布局页面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_paren

2017-12-19 20:38:02 300

原创 网络判断,简单的没网调取缓存图片

package com.example.;import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.Co

2017-12-19 19:50:37 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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