自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android中json解析数组的方式

[ { "code":"110000", "sheng":"11", "di":"00", "xian":"00", "name":"北京市", "level":1 }, { "code":"659004", "sheng":&q

2018-12-08 21:23:32 2486

原创 Android中split分割字符串的使用方法

 String s=we1300110011|7b4b76845f88dde7370a663ddf83e669;//根据什么分割String[] split = s.split("\\|");//分割后选择保留那段String s1 = split[1]; Log.i("打印",s1); 注:在正则表达式中是个已经被使用的特殊符号("."、"|"、"^"等字符)...

2018-12-06 22:37:57 4245

原创 Android Fresco的使用

一、添加依赖//Frescoimplementation 'com.facebook.fresco:fresco:+'//支持动图implementation 'com.facebook.fresco:animated-gif:+'二、XML布局<RelativeLayout xmlns:fresco="http://schemas.android.com/apk/res-au...

2018-07-13 14:18:57 581

原创 Android中的eventBus传值

第一步:在build.gradle中添加依赖 dependencies { compile 'org.greenrobot:eventbus:3.0.0'}第二步:创建一个 Event类: 注意:enum 不是class public enum Event { //消息名,可以根据这个名字判断是哪个消息 IMAGE_LOADER_SUCCESS;}//...

2018-07-13 11:44:11 924

原创 Android仿苹果实现省市区三级联动选择

效果图:    一、添加依赖  dependencies { ····· implementation 'liji.library.dev:citypickerview:0.7.0'}二、这里就不在介绍布局文件了,直接演示实现代码:package com.example.weicy.myapplication;import and...

2018-07-12 13:43:26 1182

原创 Android代码获取手机品牌、手机型号、手机唯一序列号

获取手机品牌:phone_brand = (TextView) findViewById(R.id.mobile_phone_brand);String brand = android.os.Build.BRAND;phone_brand.setText(brand);获取手机型号:phone_brand.setText(Build.MODEL);获取手机唯一序列号:String andro...

2018-07-12 10:47:35 27671 1

原创 Android简单使用BottomTabBar底部导航栏

一、 添加依赖implementation 'com.hjm:BottomTabBar:1.2.2'二、xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:t...

2018-07-11 17:24:28 616

原创 Android添加6.0动态权限

//-----------------布局文件---------------<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="拨打10086" android:onClick="button"/>//---...

2018-07-11 15:36:17 120

原创 Android简单实现透明状态栏、去除标题

第一种全屏显示public class Main3Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte...

2018-07-11 15:24:48 735 1

原创 android实现handler回传

//激活VideoActivity中的handlerVideoActivity.handler = new Handler(msg -> { Object obj = msg.obj; String s = obj.toString(); Log.i("weicy",s+",,v,"); runJS("plus.callback['media.camera....

2018-05-17 11:07:11 377

原创 android实现文件上传

//这是一个class类 在使用的时候调用就可以将path和_url传过来 public class UploadClass { /** * path 附件本地地址 * _url 附件存储的服务器地址 */ public UploadClass(String path, String _url) { new Thread(new...

2018-05-17 10:40:01 6841

原创 android调用系统相机录制视频并保存本地

public class VideoActivity extends AppCompatActivity { public static Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt...

2018-05-17 10:34:01 7318 3

原创 android调用系统相机拍照并保存本地

public class PhotographActivity extends AppCompatActivity { public static Handler handler ; private static String srcPath; @Override protected void onCreate(Bundle savedInstanceState)...

2018-05-17 10:30:02 3497

原创 使用OkHttpClient进行网络请求

OkHttpClient okHttpClient = new OkHttpClient();RequestBody body = new FormBody.Builder() .add("SamplePerson",userName+"") .add("RegionID",signPass+"") .add("BluetoothValue",co...

2018-05-02 09:32:11 1658

原创 EditText为空时Button按钮无效

一、activity_main.xmlLinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:

2018-02-06 13:44:24 2412

原创 MVC与MVP的区别

看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图————- 点击打开大图 ————-2、MVP结构示意图————- 点击打开大图 ————-好用的在线UML工具:https://www.p

2018-02-06 10:47:48 7967

原创 handler机制的原理

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus

2018-02-06 09:42:53 1406

原创 TabLayout控件字体居中

一、找到对应的控件tabLayout = (TabLayout) view.findViewById(R.id.tab_layout);tabLayout.post(new Runnable() { @Override public void run() { setIndicator(tabLayout,60,60); }});二、实现setIndic

2018-02-04 19:50:38 4112

原创 AndroidStudio多渠道打包

(一)在AndroidManifest.xml里设置动态渠道变量data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />(二)在build.gradle设置productFlavorsandroid { productFlavors { kuan

2018-02-01 11:58:29 1381

原创 Android原生分享

Intent shareIntent = new Intent();shareIntent.setAction(Intent.ACTION_SEND);//123代表要分享的值shareIntent.putExtra(Intent.EXTRA_TEXT, "123");shareIntent.setType("text/plain");//设置分享列表context.startActi

2018-01-12 14:53:40 2092

原创 接口回调实现RecyclerView的条目点击事件

1.适配器中添加如下代码public interface OnItemClickListener { public void onItemClick(int postion);}OnItemClickListener mClickListener;public void setOnItemClickListener(OnItemClickListener listen

2017-12-30 09:06:33 3525

原创 Activity的四种启动模式

1. standard         默认启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop         如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。 3. singleTask 

2017-12-26 11:49:56 1542

原创 简单实现美团城市切换

1.添加依赖compile 'com.zaaach:citypicker:1.1' 2.配置文件 >里activity android:name="com.zaaach.citypicker.CityPickerActivity" android:screenOrientation="portrait" android:theme="@style/City

2017-12-21 09:45:12 2835

原创 Ijikplayer视频播放的简单使用

1.添加权限2.导入依赖包compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'3.XML布局 (如果全屏播放就不用粘贴布局了;如果是屏幕中一小块的话就粘贴这个布局:)include layout="@layout/simple_player_view_player"

2017-12-20 09:19:37 1492

原创 Android中调用第三方实现美团城市选择

1.添加依赖compile 'com.zaaach:citypicker:1.1'    2.清单文件中添加activity android:name="com.zaaach.citypicker.CityPickerActivity" android:screenOrientation="portrait" android:theme="@styl

2017-12-17 19:36:17 3738 1

原创 Android用户登录记忆

第一步SharedPreferences mySharedPreferences= CrossTalkActivity.this.getSharedPreferences("userdata", Activity.MODE_PRIVATE);//实例化SharedPreferences.Editor对象(第二步)SharedPreferences.Editor editor =

2017-12-17 19:08:06 2565

原创 retrofit网络请求地址接口的拼接

添加依赖和网络权限compile 'com.squareup.retrofit2:converter-gson:2.3.0'uses-permission android:name="android.permission.INTERNET"/>自定义接口public interface weicy{ //https://www.zhaoapi.cn/product/getProdu

2017-12-13 19:07:01 5687

原创 Retrofit网络请求数据的使用

需要添加的依赖compile 'com.squareup.retrofit2:retrofit:2.3.0'需要添加网络权限uses-permission android:name="android.permission.INTERNET"/>activity.xml布局文件ListView android:id="@+id/listview" android:la

2017-12-03 18:22:59 1522

原创 MVP简单实现OKHttp+recyclerview+springview

需要添加的依赖compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.liaoinstan.springview:library:1.2.6'compile 'com.squareup.okhttp3:okhttp:3.9.0'compile 'com.google.code.gson:gson:2.6.2'

2017-11-16 16:31:24 627

原创 MVP的简单使用

布局样式EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit_01" />EditText android:layout_width="match_parent" android:layout_h

2017-11-07 19:26:53 279

原创 自定义view实现随手移动的圆球

public class CustomTextView extends View { private Paint mPaint; private int cx = 200; private int cy = 200; public CustomTextView(Context context) { super(context); }

2017-11-02 09:00:24 302

原创 自定义圆形进度条

自定义圆形进度条public class jindutiao extends View { //定义一个画笔 private Paint paint; private boolean runing = true ; private int progress = 0 ; public jindutiao(Context context) {

2017-11-01 15:26:15 252

原创 angularJS实现购物车订单

html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style> *{ margin: 0; padding: 0; } body { width: 160

2017-10-26 09:56:18 614

原创 angularJS实现购物车功能

html>html lang="en">head> meta charset="UTF-8"> title>购物车title> script src="angular.js">script> style> #gwc,#gwc1{ background-color: #ef473a; } style>

2017-10-25 08:16:51 2122

原创 angularJS实现查询/选择排序/添加/敏感字符过滤

html>html lang="en">head> meta charset="UTF-8"> title>weicytitle> script src="angular.js">script> style> #tj{ background-color: #0c60ee; } style> s

2017-10-23 15:18:24 364

原创 angularJS/路由实现增删改查

html>html>head> meta charset="UTF-8"> title>综合练习title> style> .addUser{ width: 100px;height: 40px;font-size: 18px;background-color: #11C1F3; } style>

2017-10-22 19:25:20 544

原创 angularJS实现增删改查等

html>html lang="en">head> meta charset="UTF-8"> title>weicytitle> script src="angular.js">script> script> var app = angular.module("myApp",[]); app.controller("myCtrl

2017-10-22 19:19:30 930

原创 angular和路由实现页面跳转/姓名筛选/年龄区间查找/单/批量删除

html>html> head> meta charset="UTF-8"> title>title> style> .leftSide{ width: 20%; display: inline-block; background-color: red;

2017-10-20 19:25:10 354

原创 angularJS全选/批量删除

html>html lang="en">head> meta charset="UTF-8"> title>批量删除title> script src="全选/angular.min.js">script> script> var app = angular.module("myApp",[]); //$scope.aa = dd

2017-10-20 15:23:52 1781

原创 用路由实现简单的切换

html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> script src="angular.js">script> script src="angular-route.js">script> script> var app = angular.module("

2017-10-17 18:25:10 540

空空如也

空空如也

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

TA关注的人

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