- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 js 中判断对象中是否有某个属性 keys hasOwnProperty和in的区别
1.keys方法返回对象中所有属性组成的数组.let obj={x:2,y(){}} undefinedobj.__proto__={n:3,m(){}} {n: 3, m: ƒ}Object.keys(obj) (2)["x", "y"]2.hasOwnProperty判断对象中是否有某个属性,只会遍历当前对象属性不会判断原型中的属性.let obj...
2020-04-21 21:58:50 1314
原创 vue中input按照一定的规则输入,不符合规则输入不进
1.绑定input事件监听输入值的变化: <input v-model="inputKey" @input="change"></input>2.修改不符合规则的值: change(res) { if(res==""){ 缓存值= res; }else if (/^[a-zA-Z\$_][a-zA-Z\d...
2018-08-24 16:55:33 6054 1
原创 vue 项目build之后本地直接打开index访问(打包到app中)
1.打开项目文件夹。找到config文件夹里的index.js文件中的build对象,将assetsPublicPath中的“/”,改为“./”。2.router文件下面的index.js路由配置文件不要配置mode: "history"(不用配置这个属性)...
2018-07-26 12:51:27 9594
原创 TabNavigator作为组件嵌套到另外一个页面中,处理TabNavigator中的跳转和props参数传递(ReactNative)
<View style={Stylecss.styles.container}> <ToolBar title={'查看订单'} isShowBack={true} backClick={this.backClick.bind(this)}/> <CheckOrder screenProps={{ rootNavigation: thi...
2018-06-26 09:58:37 1704
原创 git上clone下来的ReactNative项目在android中 报could not get batchedbridge, make sure your bundle is package的错误
学习reactnative遇到在例外一台电脑上运行好好的项目,当clone到本地后运行报could not get batchedbridge, make sure your bundle is package。尝试网上各种方法都没能解决,最见鬼的是本地初始化的项目居然能跑起来,思来想去两者的区别,本地项目是用npm 初始化,依赖包都是一步完成,而clone下来的项目是通过 cnpm instal...
2018-05-12 17:45:56 700
原创 最简单侧滑退出activity的实现
侧滑退出activity的原理其实很简单:1.设置activity为透明主题。2.自定义viewgroup作为activity的根布局。3.在自定义的viewgroup中onTounEvent中根据手指滑动使用scrollBy方法滑动viewgroup中的内容。4.监听滑动完成关闭activity。这里只提供下简单实现思路,里面当然有很多问题,特别滑动冲突需要处理。另外Nest
2017-12-21 10:44:26 996
原创 Android开发无线调试
1.root手机(KingRoot大部分手机都能root,失败就多试几次)2.下载手机终端模拟器,推荐下载地址http://www.mumayi.com/android-117573.html3.在手机终端模拟器上依次输入一下命令su//获取root权限 setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,
2017-08-21 18:50:58 1191
原创 android studio启动报错(连接超时)
Internal Error. Please report to https://code.google.com/p/android/issuesio.netty.channel.ChannelException: Unable to create Channel from class class io.netty.channel.socket.oio.OioServerSocketChann
2017-08-06 17:21:32 2859 3
原创 Android仿ios时间日期选择器
1.使用开源控件:compile 'com.bigkoo:pickerview:2.1.1'日期选择:private void timePicke(final EditText editText) { editText.setInputType(InputType.TYPE_NULL); final TimePickerView pvTime = new T
2017-03-02 11:18:09 2561
原创 Android仿ios加载时菊花图
第一步: /** * 显示正在加载动画 * @param context */ public static Dialog showLoadingDialog(Context context){ //创建Dialog并传递style文件 UtilLog.d("context:"+context); final Di
2017-03-02 10:48:41 5603
原创 Android中getX和getRawX和event.getX还有getTop的区别
Android中getX和getRawX和event.getX还有getTop的区别
2017-03-01 18:08:38 817
原创 android中调用系统的相册或者相机拍照并上传照片
启动选择页面(第一个页面)处理代码 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { UtilLog.d("resultCode:" + resultCode); switch (resultCode) {
2017-02-23 10:18:16 1398
原创 Activity实现退出和进入动画和BaseActivity的编写
public abstract class BaseActivity extends AppCompatActivity { public BaseActivity mContext;//上下文方便在activity中使用 @Override public void onCreate(Bundle savedInstanceState) { super.onC
2017-02-20 11:54:54 526
原创 Android对打印Log的封装
package net.awservice.aoyinyunlian.util;import android.util.Log;import net.awservice.aoyinyunlian.BuildConfig;public class UtilLog { static String className;//类名 static String methodN
2017-01-11 10:27:02 598
原创 放大缩小图片ImageView的实现
继承ImageView的类/* * TouchImageView.java * By: Michael Ortiz * Updated By: Patrick Lackemacher * Updated By: Babay88 * Updated By: @ipsilondev * Updated By: hank-cp * Updated By: singpolyma * -
2016-11-28 09:19:28 1155
原创 git的使用
1.在git上建立一个空的项目。2.androidstudio关联git.exe3.打开Git Bash4.执行git config --global user.name "用户名"git config --global user.email "邮箱"5.cd 到本地工程所在的目录6.执行 git initgit remote add originhttp:
2016-11-11 13:57:05 327
原创 viewpager滑动时下面的圆点跟着滑动的代码实现
实现效果:实现步骤:具体核心思路是计算那点的距离,然后设置标志点距离普通点的距离。主activity的代码:package com.example.aaviewpager;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.PagerAdapter;
2016-06-15 10:33:38 737
原创 android中apk更新机制
package com.myty.com;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLExce
2016-06-02 17:08:02 1162
原创 解决webview中输入框完成输入隐藏键盘后滑动界面又弹出软键盘问题
1.在webview的父布局中设置android:focusable="true" android:focusableInTouchMode="true"属性。2.监听webview的ontouch事件:web.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v
2016-05-25 13:33:59 2732
原创 ScrollView中如何嵌入ListView只显示一条的解决办法
通常情况下我们不会在ScrollView中嵌套ListView,但是如果面试官非让我嵌套的话也是可以的。在ScrollView添加一个ListView会导致listview控件显示不全,通常只会显示一条,这是因为传智播客武汉校区就业部出品 务实、创新、质量、分享、专注、责任28两个控件的滚动事件冲突导致。所以需要通过listview中的item数量去计算listview的显示高
2016-05-01 18:48:05 19880 1
原创 ListView上拉加载更多数据
ListView上拉加载更多数据原理是:1.继承ListView,完成自定义的ListView;2.给ListView添加一个正在加载时ListView底部的提示布局,判断当ListView条目在最底部时显示,否则影藏。package com.example.chl.myapplication;import android.content.Context;import andro
2016-04-12 16:43:39 13280
原创 android自定义圆盘时钟
自定义圆盘时钟的大概流程:因为圆盘时钟的圆盘是不需要动的,所以不必要加在自定义的view里面,在view里面只需要绘制秒针和分针时针并控其转动即可。一下就是自定义view的主要代码:package com.example.chl.myapplication;import android.content.Context;import android.graphics.Bitmap;i
2016-04-06 16:45:44 14199 1
原创 Button按钮的几种点击事件的写法
第一种;自定义内部类实现OnClickListener接口。public class MainActivity extends AppCompatActivity {private Button bt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(
2016-03-30 18:08:50 24001
原创 仿OPPO R7 plus中的时钟应用的导航效果
仿OPPO R7 plus中的时钟应用的导航效果。效果基本上和oppo上的效果一样,应为图片原因少了一些立体效果。
2016-03-30 13:43:17 13447 1
转载 Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local
2016-03-25 11:13:03 736
转载 android捕获全局异常,CrashHandler
原文地址:http://blog.csdn.net/luck_apple/article/details/7768064[java] view plain copy package com.numob.david.util; import java.io.File; import java.io.FileWriter; import java.
2016-03-23 16:18:44 734
原创 Android手机之间的蓝牙通信的代码和原理
原理类似socket通信,必须有一个作为服务端,一个作为客户端。特别注意的两端的uuid必须相同。一下就是简单蓝牙聊天代码。1.客户端代码package com.example.myblooth;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java
2016-03-16 16:56:56 16681 3
转载 程序崩溃时拦截并做出友好的提示给用户
原文地址:http://blog.csdn.net/zhaokaiqiang1992 虽然我们的程序在正式上线之前,都会经过严格的测试,从而保证程序的健壮性和良好的用户体验,但是,一个人的测试或者是几个人的测试团队,都不能和上万甚至数十万的用户相比。因此,前期刚上线的程序在用户手里被玩崩了,也是很常见的事,但是,如果我们不做特殊处理,系统自带的程序崩溃提示真的太吓人了,用户看到之后会不知
2016-02-17 17:17:11 4588
原创 Anroid中两台手机连接同一wifi通过socket进行通信
Android设备连接局域网通过socket进行通信的原理是,一台设备作为服务端另外一台设备作为客户端开发。通过这种方法进行的通信做手机app的估计用得少,一般没人会连接局域网进行通信,但是在智能家居这一块估计用的会越来越多。今天就带来一个android通过socket进行通信的例子
2016-01-28 13:44:14 29089 5
原创 Android中调节Activity变亮变暗(屏幕亮度)
import android.os.Bundle;import android.animation.ValueAnimator;import android.animation.ValueAnimator.AnimatorUpdateListener;import android.annotation.SuppressLint;import android.app.Activity
2016-01-26 14:49:14 4082
原创 Android循环广告的实现
Android循环图片广告的实现此文章是阅读大神博客之后的一些笔记,原文地址:http://blog.csdn.net/singwhatiwanna/article/details/465412251.解决循环定时轮换图片。2.解决用户手动滑动和定时滑动的冲突问题3.解决因为给getCount返回一个较大值机率性应用ANR问题3.解决当进入应用position为0时不能
2016-01-20 17:10:10 648
转载 新手必备的常用代码片段整理(二)
原文地址:http://blog.csdn.net/zhaokaiqiang1992以下内容来自多个开源项目的整理和自己的项目积累收集设备信息用于信息统计分析是否有SD卡动态隐藏软键盘动态显示软键盘动态显示或者是隐藏软键盘主动回到Home后台运行获取状态栏高度获取状态栏高度标题栏ActionBar高度获取MCCMNC代码 SIM卡运营商国家代码和运营商网络代
2016-01-15 16:09:45 1331
转载 新手必备的常用代码片段整理(一)
原文地址:http://blog.csdn.net/zhaokaiqiang1992以下内容来自多个开源项目的整理和自己的项目积累拨打电话跳转至拨号界面发送短信唤醒屏幕并解锁判断当前App处于前台还是后台状态判断当前手机是否处于锁屏睡眠状态判断当前是否有网络连接判断当前是否是WIFI连接状态安装APK判断当前设备是否为手机获取当前设备宽高单位px获取当前设备的IME
2016-01-15 16:08:05 543
原创 jave中的Random中rand.nextInt(int n )的取值范围
1.要求在10到300中产生随机数[10,300]包含10和300.int randNum = rand.nextInt(300-10+1) + 10;rand.nextInt(300-10+1)=rand.nextInt(291)意思是产生[0,291)不包括291再加10就是[10,301)不包括301,如果要包括300所以要 rand.nextInt(300-10+1)里面要加1.
2016-01-15 14:10:00 29424 3
转载 Android中定时执行任务的3种实现方法
在Android开发中,定时执行任务的3种实现方法:一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式)二、采用Handler的postDelayed(Runnable, long)方法(最简单的android实现)三、采用Handler与timer及TimerTask结合的方法(比较多的任务时建议使用)下面逐一介绍:一、采用Handle与
2016-01-12 14:38:40 610
原创 Android判断手机的电池状态
第一步;注册广播Intent.ACTION_BATTERY_CHANGED第二步:int status = intent.getIntExtra("status", 0);//获取电池状态switch (status) {case BatteryManager.BATTERY_STATUS_UNKNOWN://statusString = "unknown"
2016-01-08 16:42:40 5578
原创 往手机通知栏发送一条通知
NotificationManager manager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); PendingIntent pendingIntent3 = PendingIntent.getActivity(mContext, 0, new Intent(Settings.A
2015-12-31 11:06:18 978
转载 Android中隐士自动跳转到系统设置界面
原文地址:http://blog.csdn.net/lotusyangjun/article/details/26240645android.provider.Settings。1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = new Intent(Setti
2015-12-31 10:46:11 812
Android应用源码之datetimepicker实现挺不错的时间选择器,分为日期选择器和时钟选择器。
2015-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人