关闭

PtrManager 帮你省掉所有的复杂代码

五月份还没有更新博客呢,今天写了一个PtrManager,分享一下 /** * Created by Sky on 2017/5/10 0010. * * PtrManager用作更新Ptr中的数据,及对Refresh、LoadMore状态的还原 * 需要传入一个初始化好的adapter * 如果需要onItemClickListener需要提前使用adapter.setO...
阅读(174) 评论(1)

解决ScrollView嵌套RecyclerView后失去惯性问题

创建一个新的ScrollView如下 class MyScrollview extends ScrollView { private int downX; private int downY; private int mTouchSlop; public MyScrollview(Context context) { super(...
阅读(248) 评论(0)

Android 关于WebView全方面的使用(项目应用篇)

1、关于WebView的使用: 与JS交互拨打电话、发送短信、发送邮件上传图片(版本兼容)进度条设置字体大小设置返回网页上一层、显示网页标题全屏播放网络视频 首页 2、文章说明 WebView的使用已经是老生常谈了,看到很多文章说了用法,但我很少看到全的或者是项目中可以直接使用的,都是看了很多后,自己把功能都集合在一起。这里是一份比较全面的WebView项目应用...
阅读(157) 评论(0)

通过URL打开APP

如果想要从网页中打开App,只要在AndroidManifest.xml文件中设置Activity的相关属性则可,具体如下: activity
 android:name=".StartActivity">

 intent-filter>
 action android:name="android.intent.action.MAIN" />
 ...
阅读(188) 评论(0)

WebView与JS交互

我们知道目前android市场上的一些应用采用的开发方式大致分为三种:Native App、Web App、Hybrid App。本文主要是Hybrid App中实现的主要技术native组件与js的数据交互的理解以及实现。   Android API中提供了WebView组件来实现对html的渲染。所谓的HybridApp开发方式即是汇集了HTML5、CSS3、jS的相关开发...
阅读(184) 评论(0)

TabLayout的用法

前言 Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action...
阅读(156) 评论(0)

AndroidManifest属性

1.android:allowBackup 它表示是否允许应用程序参与备份。如果将该属性设置为false,则即使备份整个系统,也不会执行这个应用程序的备份操作,而整个系统备份能导致所有应用程序数据通过ADB来保存。该属性必须是一个布尔值,或为true,或为false,其默认值为true。 现在,我们就对前面的HelloWorld实例进行修改。在工程的An...
阅读(191) 评论(0)

使用CoordinatorLayout打造各种炫酷的效果

使用CoordinatorLayout打造各种炫酷的效果 使用CoordinatorLayout打造各种炫酷的效果 自定义Behavior —— 仿知乎,FloatActionButton隐藏与展示 CoordinatorLayout简介 CoordinatorLayout是在 Google IO/15 大会发布的,遵循Material 风格,包含在 support Lib...
阅读(375) 评论(0)

Android实现IOS越界回弹的效果

首先这是一个我个人比较喜欢的一个效果,但是Android为了区别于IOS,当页面overScroll的时候显示的是阴影,我觉得巨丑无比 = = 不知道大家有没有发现这个效果在一些PTR(下拉刷新..)类的控件上有有所体现? so..下面说一下Android实现这个效果的方法 首先,借用一个三方的框架 ,其实也就是主要是这样啦~\(≧▽≦)/~   哈哈。。 地址是这个http...
阅读(468) 评论(0)

关于控件滑动至顶部的监听

在项目中,比如ScrollView外部套了一个刷新控件 只要向下滑动就是触发刷新,这样很不好,应当监听这个ScrollView滑动至顶部才触发刷新才对,于是.. private Boolean isTop = true; private class isTopListener implements View.OnTouchListener { @Override ...
阅读(210) 评论(0)

Android开源库集合(控件)

RecycleView: RecycleView功能增强 https://github.com/Malinskiy/SuperRecyclerView RecycleView功能增强(拖拽,滑动删除,折叠)https://github.com/h6ah4i/android-advancedrecyclerview RecycleView旁边添加侧边栏https:/...
阅读(303) 评论(0)

关于JNI的代码格式以及JNI的数据类型

首先说说在C++代码中 (1)JNIEXPORT :在Jni编程中所有本地语言实现Jni接口的方法前面都有一个"JNIEXPORT",这个可以看做是Jni的一个标志,至今为止没发现它有什么特殊的用处。 (2)void :这个学过编程的人都知道,当然是方法的返回值了。 (3)JNICALL :这个可以理解为Jni 和Call两个部分,和起来的意思就是 Jni调用...
阅读(262) 评论(0)

通过CMake构建项目

1、新建 Ndk Project 01 Tips: 新建一个支持 "Include C++ Support" 的项目,把 Include C++ Support 前面的选项打上勾,然后一路 Next,直到 Finish 为止。 2、配置 NDK 的支持 02 03 04 Tips: 需要下载好 NDK,然后配置 NDK 所在...
阅读(73) 评论(0)

NDK开发第一课:了解AndroidStudio2.2+全新的NDK开发方式及与传统方式开发的区别

在前辈的批斗下也觉得自己太过安逸了,毕竟还怀揣着一颗对于技术躁动不安的心,于是从今天开始学习JNI开发,以下内容为转载,是我学习JNI开发的第一课,后续会陆续更新。 自从AndroidStudio更新到2.2,就有了CMake和传统JNI两种开发NDK的方法,主要就是在目录结构和build.gradle上的区别,下面我们将分别介绍目录区别和build.gradle种配置的区别(提...
阅读(131) 评论(0)

拨打电话跳转至拨号盘

主要是针对双卡用户,方便选择电话卡拨打  1)直接拨打 1 2 Intent intentPhone = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber)); startActivity(intentPhone);  2)跳转到拨号界面...
阅读(133) 评论(0)
71条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:18986次
    • 积分:623
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:29篇
    • 译文:1篇
    • 评论:8条
    文章分类
    最新评论