青岛的生活
文章平均质量分 92
仲少
这个作者很懒,什么都没留下…
展开
-
关于Android Fragment初始化
看了很多大神写的东西,发现Fragment的创建(New) 都是在自身的类中创建一个instance方法,具体方法如下:public class PageFragment extends Fragment { public static final PageFragment newInstance(String title, int resImageId){原创 2016-05-24 10:36:49 · 6903 阅读 · 0 评论 -
Android 沉浸式状态栏
public void setStatusBar(boolean isDrakMode) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window win = getWindow(); WindowManager.LayoutParams winParam原创 2016-10-17 14:54:49 · 283 阅读 · 0 评论 -
Android之WebView 防止调用系统浏览器打开页面
android在WebView中加载url,防止调用系统浏览器加载只要重写webView的WebViewClient具体代码如下:web_adSentence.setWebViewClient(new WebViewClient() { //覆盖shouldOverrideUrlLoading 方法 @Override原创 2016-10-28 09:48:34 · 19000 阅读 · 2 评论 -
Android 之 自定义Dialog
public class InputDialog extends Dialog { private TextView title; private TextView confirm, cancel; private EditText result; private Class resultType = String.class; private Input原创 2016-10-19 16:01:49 · 353 阅读 · 0 评论 -
Fresco简单的使用—SimpleDraweeView
Fresco简单的使用—SimpleDraweeView百学须先立志—学前须知:在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加载这张图片时,应该呈现重试时图像,直到这张图片加载完成。这些繁琐并且重复的如果得不到简化的话,那将是一个开发原创 2016-10-20 17:07:39 · 1976 阅读 · 0 评论 -
Fresco 用法总结
SimpleDraweeView原创 2016-10-20 17:42:23 · 427 阅读 · 0 评论 -
ReactNative----CodePush学习笔记
命令: add Add a new deployment to an app clear Clear the release history associated with a deployment remove Remove a deployment from an app rm Remove a deployment from an app...原创 2016-11-17 10:24:26 · 2184 阅读 · 0 评论 -
Mac环境下Node.js版本升级
第一步,先查看本机node.js版本: $ node -v 第二步,清除node.js的cache: $ sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的名字就是 "n" $ sudo npm in原创 2016-12-01 10:52:05 · 5430 阅读 · 2 评论 -
Android launchmode
之前遇到一个问题,点击一个按钮跳转到另一个界面(在A界面点击按钮,跳转到B界面),但是快速点击时候会生成两个B界面.引入正题:launchmode在Android manifest 的Activity的一条属性,该属性有四个值1.standard 默认值,不设置就是这个值(可以自己尝试快速点击按钮进行intent跳转)该模式下,每次new Activity 都会生成一原创 2016-12-28 15:22:18 · 487 阅读 · 0 评论 -
React-Native学习--第三方 底部Tab react-native-tab-navigator
1.下载npm install react-native-tab-navigator –save下载2. 导入import TabNavigator from 'react-native-tab-navigator'3. 完整代码import React, {Component} from 'react';import { StyleSheet,原创 2017-01-11 14:01:26 · 9365 阅读 · 2 评论 -
React-Native学习之 防止键盘遮挡TextInput
import React, {Component} from 'react';import ReactNative, { AppRegistry, StyleSheet, Text, View, Image, TextInput, Dimensions, Platform, TouchableOpacity, Scr原创 2017-02-08 16:38:04 · 3065 阅读 · 0 评论 -
ReactNative 自定义Android原生模块的两种形式
ReactNative 自定义Android原生模块的两种形式原创 2017-05-26 15:36:39 · 2110 阅读 · 0 评论 -
Android NDK使用
1.在java代码中创建一个类public class AddNum{//这里调用c的方法 public native int add(int a,int b); static { //加载动态库 System.loadLibrary("add"); }}2.生成c的头文件在java代码所在的包下(最上层,as可以直接在Terminal)输入命令原创 2017-10-11 14:50:40 · 440 阅读 · 0 评论 -
React-Native学习--轮播图第三方组件-react-native-swiper
一.通过npm安装react-native-swiper$ npm install react-native-swiper --save$ npm i react-timer-mixin --save二.在项目中导入import Swiper from 'react-native-swiper';三.使用 render(){ return(原创 2016-09-29 15:32:16 · 17805 阅读 · 2 评论 -
React-Native学习之第三方开源组件--侧滑栏----react-native-side-menu
react-native-side-menu 侧滑栏组件1.导入方式切换到当前目录在命令行执行下面的命令 npm install react-native-side-menu --save 打开package.json查看是否成功导入2.在js中导入import SideMenu from 'react-native-side-menu原创 2016-10-09 10:33:03 · 4871 阅读 · 1 评论 -
ES6之Object.assign
Object.assign([1, 2, 3], [4, 5])// [4, 5, 3]可以理解为两个Map 合并为一个 map1={0:1,1:2,2:3} map2={0:4,1:5}map2合并到map1时候 相同key值的会覆盖map1的value原创 2016-09-19 08:46:06 · 3171 阅读 · 0 评论 -
Android 之 ActionBar返回按钮
ActionBar自带的返回按钮功能Activity继承AppCompatActivity在mainfest文件中配置如下:<activity android:name=".SecondActivity" android:label="第二个ac" android:parentActivityName=".原创 2016-05-24 18:27:36 · 4703 阅读 · 0 评论 -
Android Studio 2.0+ Error:Protocol family unavailable
之前项目做的好好的,突然莫名奇妙的报这个错误:Error:Protocol family unavailable经过各种百度,一般说是让关防火墙,然后重启as,然并卵。最终解决方案是:在环境变量添加:_JAVA_OPTIONS 值为:-Djava.net.preferIPv4Stack=true经测试这个数有效的,但是还没明白什么原理。原创 2016-06-29 10:48:39 · 3800 阅读 · 2 评论 -
Android 从相册选择照片 手机拍照
public class MainActivity extends AppCompatActivity { private static int RESULT_LOAD_IMAGE = 1; @ViewInject(R.id.iv_pic) public ImageView mImageView; @Override protected void o原创 2016-06-15 13:13:33 · 455 阅读 · 0 评论 -
Android RecycleView上拉加载BaseAdapter(二)
package com.odoo.core.support.adapter;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.view原创 2016-06-15 14:38:44 · 608 阅读 · 0 评论 -
Android RecycleView上拉加载
上拉加载的思路就是实现OnScrollListener mRecyclerView.addOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) {原创 2016-05-31 11:24:13 · 1328 阅读 · 1 评论 -
Android 检查当前设备是否有摄像头
直接上代码package com.app.emdk;import android.hardware.Camera;import android.os.Build;/** * Created by WangXM on 2016/7/13. */public class CameraProvider { private static boolean checkCamera原创 2016-07-13 15:00:14 · 6429 阅读 · 2 评论 -
Android Spinner 放在PopupWindow 点击报错
PopupWindow中点击Spinner 显示Unable to add window android.view.ViewRoot is not valid is your activity running结局方案:Spinner的XML文件中添加一条属性android:spinnerMode="dialog"即可原创 2016-07-18 16:52:12 · 2099 阅读 · 0 评论 -
Android 之 RecyclerView 连续移除Item报错
直接进入正题,RecyclerView 创建多个Item项,然后移除调用notifyItemRemoved()1.从最后一项移除,不会报错2.从第一项开始依次移除,也不会报错3.从中间项开始随意移除,然后 删除 后面的项,数组越界原因:调用notifyItemRemoved(int pos)后,会移除pos项,并有动画效果,有动画效果就果断不用notifyDataSet原创 2016-07-21 11:25:55 · 3089 阅读 · 3 评论 -
Android robotium自动化测试框架 solo.getEditText(int index) BUG
solo真机和模拟器 solo.getEditText(1)得到的结果不一样原创 2016-08-31 14:05:10 · 850 阅读 · 0 评论 -
Mac系统终端命令行不执行命令 总出现command not found解决方法
配置过安卓开发环境,改过bash_profile这个文件,最后不知怎么的只有cd命令能执行,我猜测可能修改bash_profile文件后没有保存 导致的 保存命令是: source .bash_profile说下我的解决方法:1,在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin转载 2016-09-13 09:17:32 · 7241 阅读 · 0 评论 -
Android 沉浸式状态栏
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou转载 2016-08-23 16:52:29 · 291 阅读 · 0 评论 -
Android 自动化测试框架 Robotium--solo 7.0及以上差异
Android自动测试框架 Robotium 在Android 7.0及以后的版本中,通过solo.getView(int index) 方式获取当前屏幕上的某个空间时候跟之前版本有所差异。在7.0之前的版本,如果当前屏幕上有Dialog弹出,而且需要查找的View恰好在Dialog上面,会按照从左到右的顺序,从0开始计算View的位置(也就是index值)。但是在7.0版本,计算的顺原创 2016-09-02 15:40:13 · 1278 阅读 · 2 评论 -
React-Native 新版本无法Debug问题
最近无聊+手残 升级rn到最新版本,然后出现了无法debug问题 具体症状表现为(index):94 Uncaught TypeError: Cannot set property 'volume' of null at Object.render ((index):94) at Object.setState ((index):48) at WebSocket.ws.o原创 2018-04-08 11:38:24 · 3870 阅读 · 6 评论