
简单的实例
文章平均质量分 52
halaoda
这个作者很懒,什么都没留下…
展开
-
egg.js环境搭建、创建及运行egg项目
1、安装nodejs运行环境首先必须要要安装node.js,我的是 10.16.3版本的2、创建egg的环境npm i egg-init -g3、创建项目cd到项目目录中(注意:目录不要有中文、不要有空格) egg-init eggExample --type=simple cd eggExample npm install*4、运行项目npm run dev5、打开浏览器地址栏输入:localhost:7001 / 127.0.0.1:7001 (默认端口号).原创 2020-09-08 08:55:19 · 3258 阅读 · 3 评论 -
RN中手机权限的获取
1、IOSimport { NativeModules, NativeAppEventEmitter,} from 'react-native';//在JavaScript中调用Object-C定义的方法,需要先导入NativeModules//此处的RNCalliOSAction就是我们在iOS上新建的类名//如果在iOS中设置了导出了类的名字,此处需要和导出的名字...原创 2020-04-26 17:53:55 · 1845 阅读 · 1 评论 -
二维码
这是一些二维码的布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activit转载 2017-10-07 19:21:14 · 307 阅读 · 0 评论 -
自定义View点击变字母
实现控件中的点击,需要在自定义View的类中重写方法onTouchEvent(),这里需要说一下这个onTouchEvent,它包含多个点击类型:MotionEvent.ACTION_MOVE,MotionEvent.ACTION_DOWN, MotionEvent.ACTION_UP等,看单词含义便能够理解这几种类型,这里不再赘述。1. 一个监听的内部接口,我们给它命名为 O转载 2017-10-08 19:28:24 · 220 阅读 · 0 评论 -
WebView与 JS 交互方式
现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目转载 2017-10-17 19:16:04 · 734 阅读 · 0 评论 -
自定义View的多节点实现
里面的线段颜色和节点图标都是可以自定义的。main.xmlRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rl_parent" xmlns:tools="http://schemas.android.com/tools"原创 2017-10-09 08:22:49 · 335 阅读 · 0 评论 -
自己定义一个带进度的圆形进度条
很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我们需要自定义其属性,举个很简单的例子,我在项目中的多个界面使用我自定义的View,每个界面该自定义View的颜色都不相同,这时候如果没转载 2017-10-09 19:22:20 · 3007 阅读 · 0 评论 -
二维码实现开启闪光灯
首先是找到Zxing依赖包里面的CaptureActivity扎到那个里面的布局文件进行添加开启闪光灯的按钮(可以是其他的)android:id="@+id/open"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打开"/>an原创 2017-10-10 20:33:43 · 1328 阅读 · 0 评论 -
android最简单的生成二维码demo
首先,上效果图就是这个简单的界面1.android 有自带的jar包可以生成二维码core-3.0.0.jar,其中的com.google.zxing包2.写一个二维码生成的工具类,网上搜的话应该一大堆。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15转载 2017-10-27 19:48:25 · 1039 阅读 · 0 评论 -
自定义圆环进度条
一:动画效果:二:源码:(1)res/values/attrs.xml:xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="MyView"> attr name="roundColor" format="color"/>转载 2017-10-22 18:58:37 · 758 阅读 · 0 评论 -
contentprovider_provider与contentprovider_resolver连接
contentprovider_provider的MainActivity什么也不写import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protect转载 2017-10-22 20:13:18 · 185 阅读 · 0 评论 -
手机GPS定位
[html] view plain copy 1.获取权限[html] view plain copyuses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> uses-permission androi转载 2017-10-22 20:18:07 · 500 阅读 · 0 评论 -
二级列表
//二级列表Fragment内容public class FenleiFragment extends Fragment { private RecyclerView lv_left; private ExpandableListView lv_right; private List group = new ArrayList<>(); private Lis转载 2017-10-22 20:21:41 · 242 阅读 · 0 评论 -
DrawerLayout和NavigationView轻松实现抽屉侧滑
在android5.0后谷歌添加了DrawerLayout和NavigationView两个控件,使用这两个控件可以很轻松的实现抽屉侧滑效果,这里说先DrawerLayout;DrawerLayout: DrawerLayout是MateriaDesign风格中的控件,来自support-v4包里面,相当于一个自定义容器 extends ViewGroup ,可以看作是一个有侧滑效果的转载 2017-10-23 13:38:36 · 264 阅读 · 0 评论 -
Android 属性动画(Property Animation) 完全解析
1、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有一个颜色的切换动画;你希望可以使用3D旋转动画;你希望当动画停止时,View的位置就是当前的位置;这些View转载 2017-10-13 20:32:04 · 283 阅读 · 0 评论 -
属性动画
http://blog.youkuaiyun.com/guolin_blog/article/details/43536355主要的类ValueAnimator,ObjectAnimator,AnimatorInflater,AnimatorSet ,PropertyValuesHolderValueAnimator核心类,需要初始值和结束值,运行的时长,ValueAnimator原创 2017-10-13 20:36:05 · 239 阅读 · 0 评论 -
Banner的使用
首先第一步就是进行依赖包这个是okhttp的依赖包compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'解析的时候的依赖包compile 'c...原创 2017-10-13 20:38:19 · 333 阅读 · 0 评论 -
刮刮乐
/** * Created by MarRn on 2016/6/29. */ public class ScrapeView extends View{//被覆盖的内容图层private Bitmap bpBackground;//用来当做覆盖用的图层private Bitmap bpForeground;//用来当做覆盖用的图层的画布private Canvas mCanva转载 2017-09-28 20:48:16 · 303 阅读 · 0 评论 -
使用TextInputLayout创建一个登陆界面
谷歌意识到向后兼容是实现material design的重要部分。当然support library,比如appcompat-v4 和 appcompat-v7是解决方案的一部分。但是Theme.AppCompat 并没有实现谷歌官方应用中用到的每个material组建。其中一个重要的特性就是AppCompat theme没有提供一个显示在EditText上方的浮动标签。你可以从下方的途中转载 2017-10-31 11:24:22 · 297 阅读 · 0 评论 -
android studio 读取assets文件夹下的文件
首先,和eclipse不同的是assets文件夹的位置,在eclipse中,assets文件夹是在res文件夹下Paste_Image.png在android studio中有所不同Paste_Image.pngPaste_Image.png如果也和eclipse一样放在res文件夹下读取会报异常。读取: InputStream inp原创 2017-11-07 20:02:22 · 15452 阅读 · 5 评论 -
登录注册并记住状态
点击由此页面调到登录页面 public class HomeActivity extends FragmentActivity { List《Fragment》 list; ViewPager vp; RadioGroup rg; RadioButton rb1,rb2,rb3,rb4,rb5; Fragment_sy fragment_sy; Fragment_wt转载 2017-10-24 21:12:23 · 509 阅读 · 0 评论 -
属性动画图片从上移动到屏幕中间,放大图片的二倍再缩小到原来,自定义圆实现倒计时,解析数据显示,点击条目实现js交互
//主页面public class MainActivity extends AppCompatActivity { private ProgressBarView pbv; private int progress = 120; private int time = 3; private Handler handler = new Handle转载 2017-10-25 09:05:38 · 650 阅读 · 0 评论 -
OkHttp实现断点续传
1.导入依赖包//retrofit, 基于Okhttp,考虑到项目中经常会用到retrofit,就导入这个了。compile 'com.squareup.retrofit2:retrofit:2.1.0'//ButterKnifecompile 'com.jakewharton:butterknife:7.0.1'//rxjava 本例中线程切换要用到,代替handlercomp转载 2017-11-10 19:28:17 · 2239 阅读 · 0 评论 -
Android 属性动画:这是一篇很详细的 属性动画
前言动画的使用 是 Android 开发中常用的知识本文将详细介绍 Android 动画中 属性动画的原理 & 使用目录目录1. 属性动画出现的原因属性动画(Property Animation)是在 Android 3.0(API 11)后才提供的一种全新动画模式那么为什么要提供属性动画(Property Animation)?1.1转载 2017-10-25 10:39:36 · 784 阅读 · 0 评论 -
多条目布局的简单使用
首先就是要给他一个布局com.jcodecraeer.xrecyclerview.XRecyclerViewandroid:id="@+id/id_recyclerview"android:layout_width="match_parent"android:layout_height="match_parent">com.jcodecraeer.xrecyclerview原创 2017-10-24 11:25:06 · 448 阅读 · 0 评论 -
Android圆形图片不求人,自定义View实现(BitmapShader使用)
在很多APP当中,圆形的图片是必不可少的元素,美观大方。本文将带领读者去实现一个圆形图片自定View,力求只用一个Java类来完成这件事情。一、先上效果图二、实现思路在定义View 的onMeasure()方法里设置View的宽高相等,应该取宽高中的最小值。在自定义View的onDraw()里面使用画笔paint结合BitmapShaper画出一个圆形区域。上述转载 2017-10-25 17:13:46 · 343 阅读 · 0 评论 -
网络地址图片的二次采样
/* img即你要获得图片的控件 path即你要从网络上获取的图片 destHight你要采样的图片高度 deWeight你要采样的图片宽度 */private void loadImage( ImageView img, String path, final int destHight, final int destWeight) {转载 2017-10-25 20:18:04 · 210 阅读 · 0 评论 -
注释最全的Android购物车简单实现,复制可用,阅读可懂
这里我用到的都是Android自带SDK中的资源,做了一个极其简单的购物车实现,总结购物车难点包含两个方面:1、CheckBox的联动:全选框、商铺复选框以及商品复选框要做到滴水不漏的联动,我的经验是在监听多选框时尽量采用click事件,避免使用checkChange事件(因为它总是能在你意想不到的地方调用),全选框可以通过商品价格来判断,这个在代码中也有体现。2、数据的联转载 2017-10-26 09:23:26 · 492 阅读 · 0 评论 -
动画+TabLayout+ViewPager
这个是需要添加的一些依赖。。。compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.android.support:mediarouter-v7:25.0.0'compile 'com.android.support:appcompat-v7:25.0.0'compil原创 2017-10-25 13:13:36 · 431 阅读 · 0 评论 -
自定义View圆环
主activity中设置package com.bwie.test.myapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends AppCompatA转载 2017-10-09 11:13:29 · 346 阅读 · 0 评论 -
自定义View圆的点击事件实现
package com.bwie.test.circleview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import an转载 2017-10-08 20:15:01 · 1925 阅读 · 0 评论 -
简单的一个利用MVP做的登录
首先是实体类public class Lobean { String code; public Lobean(String code) { this.code = code; } public String getCode() { return code; } public void setCode(S原创 2017-11-04 17:06:24 · 242 阅读 · 0 评论 -
MVP+Fresco+Retrofit实现的一个简单的适配器类
初始化一个接口public class Api { public static final String BASE_PATH = "https://api.tianapi.com";}初始化Fresco的public class MyApp extends Application{ public static Context contex原创 2017-11-04 17:21:16 · 219 阅读 · 0 评论 -
jiecaovideoplayer的简单使用
前段时间由于项目需要用到类似于今日头条的视频播放器,实现在线播放,边缓存边播放,当然也可以播放本地文件,如下图:一、项目引入:1、添加类库compile 'fm.jiecao:jiecaovideoplayer:4.8.3'compile 'com.github.bumptech.glide:glide:3.7.0'2、添加布局<fm.jiecao.j...转载 2017-12-08 16:56:11 · 5268 阅读 · 4 评论 -
ExecutorService 的理解与使用
接口 java.util.concurrent.ExecutorService 表述了异步执行的机制,并且可以让任务在后台执行。壹個 ExecutorService 实例因此特别像壹個线程池。事实上,在 java.util.concurrent 包中的 ExecutorService 的实现就是壹個线程池的实现。ExecutorService 样例这里有壹個简单的使用Java 实现的原创 2017-12-09 10:10:17 · 950 阅读 · 0 评论 -
购物车自定义view 加减号
----------------------------------------values下建立一个attrs----------------------declare-styleable name="AmountView"> attr name="btnWidth" format="dimension" /> attr name="tvWidth原创 2017-11-22 08:45:08 · 287 阅读 · 0 评论 -
Android ijkplayer的使用解析
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。导包ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer我们需要的只有widget.media的类。 然后进行配置就好了修改APP下的build.原创 2017-11-16 19:11:03 · 759 阅读 · 0 评论 -
断点续传下载功能
首先呢我们需要创建一个包DownlaodSqlToolimport android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import java.util.ArrayList;import java.util.List原创 2017-11-22 14:08:36 · 352 阅读 · 0 评论 -
Greendao+多线程断点续传
1、在app的Gradle中配置:apply plugin: 'org.greenrobot.greendao'dependencies { compile 'org.greenrobot:greendao:3.2.0'}2、在project的Gradle中配置:dependencies { classpath 'org.green转载 2017-11-22 15:21:26 · 246 阅读 · 0 评论 -
Bitmap二次采样
1.为什么要二次采样OK,那么首先我要 解决的一个问题就是为什么我们要二次采样?不知道大家在开发App的过程中有没有遇到过类似于图片墙这样的功能?在做图片墙的时候你有没有遇到过OOM异常呢?遇到了又是怎么解决的?再比如我现在有一张100M大的图片,我想把这张图片用一个ImageView显示出来,那么你的ImageView能够显示出来这张图片吗?上面我们说的这两种情况其实都涉及到图片加载时内原创 2017-12-11 08:32:44 · 247 阅读 · 0 评论