- 博客(20)
- 收藏
- 关注
原创 React native 界面跳转原生Android界面
最近在学习React native,正好看到RN界面跳转原生的界面,但是根据网上的来 总是会报undefined is not an object (evaluating ‘NativeModules.IntentModule.startActivityFromJS’) 异常 仔细对照代码 都是一样的 最后发现 你自定义的ReactPackage 需要再你的注册Rn的Activity界面里面添加下。
2017-09-27 09:20:09
1414
原创 Rxjava2.x 使用强大的操作符来处理嵌套请求
版权声明:本文为博主原创文章,转载请声明出处哦,谢谢。最近遇到一个需求,大概内容如下:1、请求A接口返回对象集合(假设对象是VideoTest 有一个参数url跟参数名id); 2、需要再根据每个对象的id 请求接口B ,接口B会返回最终的url字符串; 3、再把接口B返回的url设置到对应的对象上,然后最终返回所有有了正确的url参数的对象集合。一开始听到这个需求,我感觉很简单 先请求接口A得
2017-09-07 16:48:08
5567
原创 Android 自定义View 带你飞(二)
在上一节我们简单的介绍了自定义View的相关知识,并写了一个简单的Demo,让我们回顾一下自定义View的几个步骤:定义一个类继承View,实现几个构造方法(还记得不同参数的区别吧,不记得请看上一篇文章)res/values/ 下建立一个attrs.xml,定义view所需要的属性在构造方法里获得我们定义的属性(TypedArray要记得释放哦!)重写onDraw()方法 这样就实现了一个
2016-08-04 15:07:14
571
原创 Android 自定义View 带你飞(一)
学习自定义View已经有一段时间了,下面手把手教大家入门自定义: 一、首先我们需要知道,自定义View分为三种情形: 1:直接继承View,就是自己来绘制我们需要的东西,主要涉及的方法就是onDraw(Canvas canvas); 2 : 组合控件,这种比较简单,比如自定义一个标题栏就可以用组合控件来写; 3:继承已有的控件,比如继承ImageView,TextView等;二、接下来我们来
2016-08-04 11:08:21
574
原创 Android中 WebView与Js的交互2
接着上篇内容继续: 1. 我们先写个 html(这里直接借用人家的): function funFromjs(){ document.getElementById("helloweb").innerHTML="HelloWebView,i'm from js"; } var aTag = document.getElementsByTagName('
2016-07-18 12:50:24
427
原创 Android中 WebView与Js的交互1
首先配置 Webview: 1. webView.setWebChromeClient(new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { mToolbar.setTitle(title);
2016-07-18 12:31:40
367
原创 android事件分发机制知识点
1.事件分发机制涉及到三个方法: 1).public boolean onInterceptTouchEvent(MotionEvent ev); 2).public boolean dispatchTouchEvent(MotionEvent ev); 3).public boolean onTouchEvent(MotionEvent event);2.ViewGroup拥有上述三个方法,
2016-07-12 17:16:01
491
原创 DialogFragment显示的时候,按返回键不让其消失
在fragment中 使用 getDialog().setCancelable(false);点击外部不消失的方法:getDialog.setCanceledOnTouchOutside(false);
2016-05-23 19:41:16
15950
原创 Android Studio不能获取远程依赖包的解决方法
最近被一个AS的sync问题困扰,在引入远程依赖包的时候,会出现一个sync错误,提示找不到这个类库。然而,并不是所有的工程都会出现这个问题,有的工程引入同样的类库却没有问题。 Error:(25, 13) Failed to resolve: com.jakewharton:butterknife:5.1.1 网上查了下(http://st
2016-04-21 11:50:23
1432
原创 Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo
2016-04-21 11:32:36
678
转载 软键盘遮挡部分布局问题
private void controlKeyboardLayout(final View root, final View scrollToView) { root.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Overrid
2016-04-13 10:59:43
478
原创 点击空白 隐藏软键盘
@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (isShouldHideInput
2016-04-12 17:27:17
330
原创 scrollview 与 webview的嵌套使用(加载h5页面)
问题:如果webview上方有其他view 当webview高度变化时,会把上方的view顶上去 就只显示webview解决办法:在scrollview的子view 比如 LinearLayout 添加 如下代码:android:descendantFocusability="blocksDescendants"
2016-04-01 18:25:03
2895
原创 android防止按钮连续点击开启多次界面
public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); if ( time - lastClick
2016-03-16 17:23:07
1230
原创 listview 与 scrollview嵌套冲突问题
自定义ListView 重写 onMeasure方法@Override /** * 重写该方法,达到使ListView适应ScrollView的效果 */ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpe
2016-03-13 15:59:01
395
原创 项目中遇到的 问题及解决方案
1.Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA解决方案:1).android设备网络连接没打开,例如3G网络和WIFI网络 所以,如果遇到这种错误时,请先查看网络是否已正常连接.2).Manifest文件没有标明网络访问权限 如果确认网络已经正常连接
2016-03-01 15:47:41
6730
原创 Ultra-pull-to-refresh ListView 下拉刷新 上拉加载的使用
android studio 的依赖:compile files('libs/clog-1.0.2.jar')compile files('libs/clog-1.0.2-sources.jar')compile 'in.srain.cube:cube-sdk:1.0.44@aar'compile 'in.srain.cube:ultra-ptr:1.0.11'xml布局
2016-02-29 16:20:52
2852
原创 关于popupWindow的使用
findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showPopupWindow(v); } });private void showPopu
2016-02-14 14:35:42
468
原创 android monkey测试工具介绍篇
一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 二、 Monkey的特征1、 测试的对象仅为应用程序包,有一定的局限性。2、 M
2016-01-14 15:09:29
458
原创 zxing 二维码扫描 解决竖屏状态下 被拉伸的问题
二维码扫描 Android Zxing图片拉伸解决Zxing是google提供的二维码扫描工程默认是横屏的 转换成竖屏后图片出现拉伸这里提供解决办法:Zxing 修改 CameraConfigurationManager.java文件的void initFromCameraParameters(Camera camera)方法在 Log.d(T
2016-01-13 14:11:52
1519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人