- 博客(53)
- 收藏
- 关注
原创 Android中json解析数组的方式
[ { "code":"110000", "sheng":"11", "di":"00", "xian":"00", "name":"北京市", "level":1 }, { "code":"659004", "sheng":&q
2018-12-08 21:23:32
2538
原创 Android中split分割字符串的使用方法
String s=we1300110011|7b4b76845f88dde7370a663ddf83e669;//根据什么分割String[] split = s.split("\\|");//分割后选择保留那段String s1 = split[1]; Log.i("打印",s1); 注:在正则表达式中是个已经被使用的特殊符号("."、"|"、"^"等字符)...
2018-12-06 22:37:57
4443
原创 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
650
原创 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
979
原创 Android仿苹果实现省市区三级联动选择
效果图: 一、添加依赖 dependencies { ····· implementation 'liji.library.dev:citypickerview:0.7.0'}二、这里就不在介绍布局文件了,直接演示实现代码:package com.example.weicy.myapplication;import and...
2018-07-12 13:43:26
1252
原创 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
27818
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
694
原创 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
154
原创 Android简单实现透明状态栏、去除标题
第一种全屏显示public class Main3Activity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte...
2018-07-11 15:24:48
836
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
452
原创 android实现文件上传
//这是一个class类 在使用的时候调用就可以将path和_url传过来 public class UploadClass { /** * path 附件本地地址 * _url 附件存储的服务器地址 */ public UploadClass(String path, String _url) { new Thread(new...
2018-05-17 10:40:01
6921
原创 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
7448
2
原创 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
3573
原创 使用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
1719
原创 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
2450
原创 MVC与MVP的区别
看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图————- 点击打开大图 ————-2、MVP结构示意图————- 点击打开大图 ————-好用的在线UML工具:https://www.p
2018-02-06 10:47:48
8054
原创 handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus
2018-02-06 09:42:53
1428
原创 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
4205
原创 AndroidStudio多渠道打包
(一)在AndroidManifest.xml里设置动态渠道变量data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />(二)在build.gradle设置productFlavorsandroid { productFlavors { kuan
2018-02-01 11:58:29
1413
原创 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
2139
原创 接口回调实现RecyclerView的条目点击事件
1.适配器中添加如下代码public interface OnItemClickListener { public void onItemClick(int postion);}OnItemClickListener mClickListener;public void setOnItemClickListener(OnItemClickListener listen
2017-12-30 09:06:33
3578
原创 Activity的四种启动模式
1. standard 默认启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。 3. singleTask
2017-12-26 11:49:56
1581
原创 简单实现美团城市切换
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
2907
原创 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
1539
原创 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
3830
1
原创 Android用户登录记忆
第一步SharedPreferences mySharedPreferences= CrossTalkActivity.this.getSharedPreferences("userdata", Activity.MODE_PRIVATE);//实例化SharedPreferences.Editor对象(第二步)SharedPreferences.Editor editor =
2017-12-17 19:08:06
2629
原创 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
5744
原创 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
1575
原创 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
667
原创 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
323
原创 自定义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
348
原创 自定义圆形进度条
自定义圆形进度条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
277
原创 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
667
原创 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
2180
原创 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
395
原创 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
580
原创 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
1065
原创 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
389
原创 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
1844
原创 用路由实现简单的切换
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
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人