- 博客(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
1131
原创 android集成第三方微信登录
第一步:在微信开放平台创建安卓应用,需要输入的包名和签名就不用再提吧,不知道的自行百度。 应用创建完毕后会得到两个值:AppID、AppSecret,用这两个值来请求微信。 然后去微信开放平台的资源中心 ,选择安卓资源包 ,如图: 注意:输入的包名和签名要和项目中的一致!第二步:将安卓资源包中的libammsdk.jar 导入到项目中的libs文件夹下面。 并在项目中的创建一个包 ,包名必须为 p...
2018-03-07 11:31:23
278
原创 上下两行按钮上下平移动画
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
363
原创 Activity横屏显示
android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensorLandscape"> android:name="android.intent.action.MAIN" /
2017-12-01 13:44:41
2263
原创 两个ScrollView的滑动冲突解决
private void setScrolllistener() { fuScrollView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { //父ScrollView滑动的时候设置子ScrollV
2017-11-29 20:13:18
1422
原创 输入法挡住输入框和点击空白处把手机的输入法影藏(焦点处理)
点击输入框输入内容的时候,输入法挡住输入框的问题接解决Activity里面在清单文件增加下面的代码,activity的名字自己更换就可以了<activity android:name=".view.activity.MainActivity" android:windowSoftInputMode="adjustPan|stateHidden">在输入框输入
2017-10-23 16:37:08
790
原创 简单通讯录的实现
导入依赖,或者自行百度下载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
462
原创 二级列表完美实现购物车
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
1099
原创 自定义标题栏(左中右三块)
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
472
原创 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
479
原创 纵向的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
1423
原创 RecyclerView滑动到底部的时候点击按钮直接返回顶部
//滑动监听,当条目滑动一定程度的时候让返回顶部的按钮显示recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
2017-09-20 15:30:12
1446
原创 购物车二级列表的完美实现
这是在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
1662
原创 图文混排
导入依赖库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
238
原创 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
260
原创 RecyclerView上下拉刷新
//设置刷新时旋转的圆圈的颜色refreshlayout.setColorSchemeColors(Color.RED, Color.YELLOW, Color.BLUE, Color.GRAY, Color.GREEN);//设置支持上啦刷新还是下拉加载,还是全都支持refreshlayout.setDirection(SwipyRefreshLayoutDirection.BOTH);
2017-09-14 09:23:24
232
原创 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
3467
原创 百度地图集成
首先到百度地图开发者中心下载相关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
229
原创 轮播图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
350
原创 自定义带箭头圆圈,自定义点击事件可以加减速,暂停继续,自动旋转
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
279
原创 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
196
原创 OkHttpClient请求数据
//OKHttp请求依赖compile 'com.squareup.okhttp3:okhttp:3.9.0'public class App extends Application { //OkHttpClient实例是唯一的, 所有的请求都会通过这个OkHttpClient,所以所有的请求都可能被拦截器拦截, // 我们可以在这个必经之路,做一些通用的操作,比如打印日
2017-09-11 08:08:42
850
原创 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
188
原创 android常见二维码,普通二维码,带Logo的二维码
首先需要继承zxing.jar的依赖库,自行下载.在布局中添加了两个按钮,和一个ImageView,通过点击事件生成不同的二维码显示在ImageView上public class MainActivity extends AppCompatActivity { private ImageView img; @Override protected void
2017-09-08 14:11:20
211
原创 自定义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
465
原创 反编译
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
529
原创 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
1078
原创 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
141
原创 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
350
原创 安卓属性动画
//在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
250
原创 自定义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
243
原创 自定义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
259
原创 MySQl命令大全
登录:mysql –uroot –p+mima 查看数据库:show databases; 添加数据库:create database +名字(zhangsan); 删除数据库: drop database zhangsan; 使用数据库(进入数据库):use zhangsan; 查看表:show tables;
2017-09-02 10:03:36
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人