自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx 模拟服务器搭建和使用

首先把Nginx-1.8.0解压,路劲中不能带有中文;我的路径直接解压到E盘(E:\nginx-1.8.0);使用EditPlus打开nginx.bat, 把SET NGINX_DIR=修改成你自己实际的路径;我的是(SET NGINX_DIR=E:\nginx-1.8.0\);2.打开conf文件夹下的nginx.conf,找到server{},修改server_name  我把原来的修改成...

2018-08-07 17:52:10 1063

原创 android集成第三方微信登录

第一步:在微信开放平台创建安卓应用,需要输入的包名和签名就不用再提吧,不知道的自行百度。 应用创建完毕后会得到两个值:AppID、AppSecret,用这两个值来请求微信。 然后去微信开放平台的资源中心 ,选择安卓资源包 ,如图: 注意:输入的包名和签名要和项目中的一致!第二步:将安卓资源包中的libammsdk.jar 导入到项目中的libs文件夹下面。 并在项目中的创建一个包 ,包名必须为 p...

2018-03-07 11:31:23 245

原创 上下两行按钮上下平移动画

if (isChecked) { isChecked = false; ObjectAnimator rotation = ObjectAnimator.ofFloat(hiddenBtn, "rotation", 0, 180); rotation.setDuration(600).start(); ValueAnimator animator = ValueAn

2018-01-22 19:48:09 324

原创 Activity横屏显示

android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensorLandscape"> android:name="android.intent.action.MAIN" /

2017-12-01 13:44:41 2225

原创 两个ScrollView的滑动冲突解决

private void setScrolllistener() { fuScrollView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { //父ScrollView滑动的时候设置子ScrollV

2017-11-29 20:13:18 1328

原创 输入法挡住输入框和点击空白处把手机的输入法影藏(焦点处理)

点击输入框输入内容的时候,输入法挡住输入框的问题接解决Activity里面在清单文件增加下面的代码,activity的名字自己更换就可以了<activity android:name=".view.activity.MainActivity" android:windowSoftInputMode="adjustPan|stateHidden">在输入框输入

2017-10-23 16:37:08 743

原创 简单通讯录的实现

导入依赖,或者自行百度下载jar包 compile'com.belerweb:pinyin4j:2.5.0'public class CustomView extends View { public static String[] b = {"#", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K

2017-09-25 10:04:59 437

原创 二级列表完美实现购物车

public class MainActivity extends AppCompatActivity { private ExpandableListView listview; private MyAdpater adpater; private TextView checked_shop; private TextView price; @Over

2017-09-21 14:20:52 1070

原创 自定义标题栏(左中右三块)

xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tool

2017-09-20 21:28:24 447

原创 android格式化通讯录

//必须导包 compile 'com.github.promeg:tinypinyin:2.0.1'    // TinyPinyin 核心包,约 80KB compile 'com.github.promeg:tinypinyin-lexicons-android-cncity:2.0.1'//MainActivity的布局    xmlns:tools

2017-09-20 19:12:50 447

原创 纵向的ListView或RecyclerView点击都可以让item跳到中间(类似TabLayout的滑动)

这里使用的是RecyclerView不是listview,原理一样recyclerview.setOnItemClickListener(new FM_FenLei_LeftAdapter.OnItemClickListener() { private int childCount = 0; private int middlechild = 0; @Override

2017-09-20 18:53:32 1382

原创 RecyclerView滑动到底部的时候点击按钮直接返回顶部

//滑动监听,当条目滑动一定程度的时候让返回顶部的按钮显示recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) {

2017-09-20 15:30:12 1401

原创 购物车二级列表的完美实现

这是在Fragment中实现,自己使用的地方根据自己需求来定义public class Fragment_GouWuChe extends Fragment { private View view; private GWC_dao dao; private ExpandableListView EX_listview; private TextView not

2017-09-19 20:22:16 1625

原创 图文混排

导入依赖库compile 'com.zhy:autolayout:1.4.5'使用方法让本Activity继承AutLayoutActivitypublic class MainActivity extends AutoLayoutActivity {    private LinearLayout top_view;    private View bot

2017-09-17 15:29:57 211

原创 RecyclerView的分割线Decoration

public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; public SpaceItemDecoration(int space) { this.space = space; } @Override public

2017-09-14 11:24:12 235

原创 RecyclerView上下拉刷新

//设置刷新时旋转的圆圈的颜色refreshlayout.setColorSchemeColors(Color.RED, Color.YELLOW, Color.BLUE, Color.GRAY, Color.GREEN);//设置支持上啦刷新还是下拉加载,还是全都支持refreshlayout.setDirection(SwipyRefreshLayoutDirection.BOTH);

2017-09-14 09:23:24 199

原创 EventBus传值(Fragment和Activity,Activity和Activity)

第一步:在build.gradle中添加依赖dependencies { compile 'org.greenrobot:eventbus:3.0.0'}第二部创建一个javaBean,就是要保存你将要传递的内容,比如下面public class FirstEvent { private final String img; private final Stri

2017-09-13 09:45:40 3425

原创 百度地图集成

首先到百度地图开发者中心下载相关Sdk和文件application> 中添加百度的Service和key,下面在百度地图集成中也有显示<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="你自己的Key" /><service android:name="com.baidu.locati

2017-09-13 08:46:05 206

原创 轮播图Banner使用

//轮播图导包compile 'com.youth.banner:banner:1.4.9'//布局中使用<com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="match_parent">//Activit

2017-09-12 21:04:16 291

原创 自定义带箭头圆圈,自定义点击事件可以加减速,暂停继续,自动旋转

public class MyCricleView extends View { private int borderColor;//圆圈的颜色 private int defaultColor;//保存圆圈或切换圆圈的颜色 private float r = 100;//半径 private float paintX;//圆心X private floa

2017-09-11 08:26:23 251

原创 RecyclerView的分割线Decoration

//下面直接复制public class MyDecoration extends RecyclerView.ItemDecoration { private Context mContext; private Drawable mDivider; private int mOrientation; public static final int HORIZON

2017-09-11 08:14:51 165

原创 OkHttpClient请求数据

//OKHttp请求依赖compile 'com.squareup.okhttp3:okhttp:3.9.0'public class App extends Application { //OkHttpClient实例是唯一的, 所有的请求都会通过这个OkHttpClient,所以所有的请求都可能被拦截器拦截, // 我们可以在这个必经之路,做一些通用的操作,比如打印日

2017-09-11 08:08:42 818

原创 Glide加载图片

compile 'com.github.bumptech.glide:glide:3.7.0' 依赖库也可以直接搜索 glideGlide.with(context) .load(list.get(i).getImageUrl())//设置图片的加载路径 .placeholder(R.mipmap.loading)//设置正在加载中的图片 .e

2017-09-11 08:06:01 163

原创 android常见二维码,普通二维码,带Logo的二维码

首先需要继承zxing.jar的依赖库,自行下载.在布局中添加了两个按钮,和一个ImageView,通过点击事件生成不同的二维码显示在ImageView上public class MainActivity extends AppCompatActivity { private ImageView img; @Override protected void

2017-09-08 14:11:20 193

原创 自定义RadioButton小圆点,viewpager滑动改变颜色

//添加小圆点,根据你数据data的大小来定义个数 for (int i = 0; i data.size(); i++) { View view = new View(this); //重新设置view的大小 LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutPa

2017-09-07 14:47:57 426

原创 反编译

apktool 使用:进入apktool这个文件夹,复制路径,cmd打开命令窗口:1.E:2.cd apktool文件夹里面程序路径(E:\apktool)3.apktool.bat d -f Test.apk test(这个名字自定义,就是解压出来的文件夹的名字)4.打开test这个自定义的文件夹,就可以把apk这个安装包里面的代码反编译出来dex2jar

2017-09-06 15:48:07 418

原创 RecyclerView使用,item实现全选,反选,单选,计算checkbox选中的个数

activity_main.xml 布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://

2017-09-05 18:35:08 1039

原创 git 常用命令

查看分支 git branch 创建分支,并切换到该分支下: git checkout –b XXX(你要创建的名字) 如 git checkout –b zhang 创建分支 git branch xxx(你要创建的名字) 如 git branch zhangsan 删除非当前分支 git branch –d xxx(你要删除的分支名字) 如 git branch

2017-09-02 11:04:23 127

原创 RecyclerView使用,item分割线,全选反选按钮实现

依赖库compile 'com.android.support:recyclerview-v7:25.3.1'也可以自己在android studio library中自己搜索 rececler 选择26版本添加,然后更改成自己的版本activity_main.xml 布局xml version="1.0" encoding="utf-8"?><LinearLayout

2017-09-02 10:34:28 326

原创 安卓属性动画

//在MainActivity.xml中的布局,点击按钮让图片执行动画,第三个是一个自定VIew里面使用的ValueAnimator.ofObject() 方法让自定义圆执行动画xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"

2017-09-02 10:26:48 234

原创 自定义View之自定义标题栏

//MainActivity中使用xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schem

2017-09-02 10:19:44 232

原创 自定义View两种使用方法

一种是自定义属性的View,另外一种是引用定义好的布局xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2017-09-02 10:05:13 244

原创 MySQl命令大全

登录:mysql –uroot –p+mima 查看数据库:show databases; 添加数据库:create database +名字(zhangsan); 删除数据库: drop database zhangsan; 使用数据库(进入数据库):use zhangsan; 查看表:show tables;

2017-09-02 10:03:36 247

空空如也

空空如也

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

TA关注的人

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