Android vector使用svg图片_安卓xml绘制矢量图片步骤
dwtedx Android开发 78 0 2018-01-30 13:57:00

什么是SVG 新建的Android项目默认的图标都是svg的xml图片,那么我们在日常开发中可不可以使用svg的图片呢?答案是肯定的。本文是以读者对SVG有一定了解为前提的,其实svg可以简单的理解成xml图片。可缩放矢量图形(英语:Scalable Vector Graphics,SVG)是一种基于可扩展标记语言(XML),用于描述二维矢量图形的图形格式。SVG由W3C制定,是一个开放标准。 省时间。图像与分辨率无关,收放自如,适配安卓机坑爹的分辨率真是一劳永逸; 省空间。体积小,一般复杂图像也能在数KB搞定,图标更不在话下。 ...

阅读全文

ViewPager边界监听事件_判断左右边界继续滑动事件
dwtedx Android开发 109 1 2018-01-19 13:36:06

最近项目比较忙,一个项目接着一个项目,遇到的问题也不少,其中有一个需求是要实现ViewPager的两级联动,在ViewPager处于边界的时候,继续滑动,标题要进行切换,大概想了一下不是很复杂,简单的实现一下。 一、需求分析 需要在ViewPager在边界的时候,继续滑动时做出处理,可以通过判断当前是否是边界页面的时候对点击滑动的距离进行记录,来通过滑动的值判断方向从而确定是否是边界滑动,设置一个临界值来判断是否为滑动,最后确认为边界滑动后通过回调来进行后续操作。 二、代码实现 代码不是很复杂,直接贴代码了import andr...

阅读全文

Android7.0调用相闪退_android7.0 fileuriexposedexception
dwtedx Android开发 1505 0 2017-10-24 13:48:29

最近又碰到因为android 7.0 引起的兼容问题了。之前一次是版本跟新安装APK的时候,这次是调用相机拍照的时候。有遇到apk安装问题的哥们可以去看看 Android7.0 更新APK报错适配 ,这次是拍照的问题,解决方案类似。 在7.0以前的版本: 这个file文件直接非常简单的转换成"file://XXX/XXX/XXX"的uri格式private void startCamera() { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAP...

阅读全文

EditText禁止输入_设置EditText禁止键盘不可编辑
dwtedx Android开发 739 0 2017-09-08 13:20:59

在App开发过程在、遇到了这样一个问题、那就是Android EditText控件如何禁止往里面输入内容?最开始找到修改版解决方法、但是当想输入的时候就有问题了、可以参考一下、但不建议这样写EditText editText = (EditText) findViewById(R.id.editText1);editText.setKeyListener(null); 看到这个问题大家可能有点奇怪了、EditText的功能不就是往上面写入内容吗?再者、如果真要禁止输入文本、在布局文件中添加android:focusable="f...

阅读全文

Android顶部下拉条件筛选菜单_仿美团筛选菜单
dwtedx Android开发 1028 0 2017-08-01 13:22:19

很多项目中都会用到多条件可选的筛选搜索功能、这就要用到下拉菜单式的赛选、这个自定义控件难度不大、但是却很巧妙、弄懂了视图的层级也就搞懂了这个控件的原理、顶层的菜单布局比较简单、就是一个线性水平布局、通过对顶层的菜单布局的tab设置点击事件,来决定下方containerView这个FrameLayout布局的显示 1、Gradle引入allprojects { repositories { ... maven { url "https://jitpack.io" } }}dependenc...

阅读全文

Java ArrayList筛选关键字查询元素
dwtedx Android开发 664 0 2017-07-19 14:19:04

在平时的的开发工作中、很多情况下会对 ListView 列表进行关键字查询、那么如果是每次查询都请求后天的哈、势必会发起不必要的请求、但是如果某些情况下可以在前台完成的查询我们就要对 ListView 对应的 ArrayList 进行查询了 Activity调用搜索//搜索关键字search.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence...

阅读全文

RecyclerView的下拉刷新数据_RecyclerView加载更多
dwtedx Android开发 601 1 2017-06-09 16:26:59

RecyclerView的刷新与加载相信大家都很常见、那么对这个效果满意的又有几个呢、今天跟大家分享一个非常简单的封装效果、效果图如下(效果图循环播放后、总感觉有些诡异!可能是gif截的点不对、在手机上看效果正常的)、控件是用自定义下拉刷新上拉加载控件(SwipeRefreshLayout recyclerView) 1、支持自动下拉刷新//设置自动下拉刷新、切记要在recyclerView.setOnLoadListener()之后调用// 因为在没有设置监听接口的情况下、setRefreshing(true),调用不到...

阅读全文

Android实现显示播放GIF动画_ GIF图片显示
dwtedx Android开发 848 0 2017-06-06 13:43:37

相信大家都知道、Android默认情况下是不能打开 GIF 图片的、那么有没有一个工具能打开 GIF 图片呢、答案是肯定的、第三方项目 glide 就可以打开 GIF 的图片、下面跟大家分享一下使用 Android Studio 怎么加载 GIF 图片 Java代码public class MainActivity extends AppCompatActivity { ImageView imageview; @Override protected void onCreate(Bundle savedInsta...

阅读全文

Android指纹识别源码_指纹识别解锁开发Demo下载
dwtedx Android开发 778 0 2017-05-25 14:05:03

目前大多数手机已经添支持指纹功能了、目前都是使用在指纹解锁、指纹支付、指纹登录、那么我们自己开发的App如果想要实现指纹设别功能需要怎么做呢、今天就给大家分享一个添加库、在app登录界面使用指纹识别模块实现指纹登陆、或者是使用指纹进行其它功能是身价验证、效果图如下 Java代码private FingerPrinterView fingerPrinterView; private int fingerErrorNum = 0; // 指纹错误次数 RxFingerPrinter rxfingerPrinter; ...

阅读全文

RecyclerView如何消除底部的分割线
dwtedx Android开发 438 0 2017-05-09 13:05:39

最近遇到一个问题、用RecyclerView显示数据、纵向列表显示、添加默认分割线、问题是:底部也会显示分割线、这很影响美观、怎么解决这个问题呢?我想了很多办法、毫无头绪 最后、查看默认分割线的类DividerItemDecoration的源码public class DividerItemDecoration extends ItemDecoration { private static final int[] ATTRS = new int[]{16843284}; public static final int H...

阅读全文

java.lang.RuntomeException: lib/arm64-v8a/路径下没有libinet.2.0.1.so
dwtedx Android开发 353 0 2017-05-05 13:16:38

最近项目中需要使用阿里巴巴的阿里百川IM、在使用过程中需要导入他们的SDK、里面就有so库(有armeabi、armeabi-v7a、x86)、然后奇葩的是编译没有任何问题、在启动的时候就报错了、提示如图 看到了吗、提示我arm64-v8a文件夹下没有对应的库、也说不需要这个删除掉、但我明明没有arm64-v8a啊!!! 真的很郁闷、后来我就不信了、就把生成的apk(编译后会生成apk,在buildoutputsapk这个目录下)用压缩软件打开、在libs下果然发现了arm64-v8a、还莫名其妙的出现很多so库、也没什么用于...

阅读全文

Android EditText边框样式_EditText边框设置XML
dwtedx Android开发 1061 0 2017-04-25 13:48:49

有很多时候我们在项目开发过程中、我们拿到设计图会发现 EditText 的样式长得会很像 HTML 的 Input标签、就是会有一圈边框、本文就主要介绍一下怎么给 EditText 添加边框、为了更好的比较、准备两个一模一样的EditText(当Activity启动时、焦点会在第一个EditText上、如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免、这里就不这么做了)、效果图如下 EditText代码<EditText android:layout_width="fill_parent"...

阅读全文

解决AndroidStudio finished with non-zero exit value and so on...
dwtedx Android开发 490 0 2017-04-12 13:03:02

解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)、因为项目需要、我需要将一个外部工程作为Libary导入项目、起初导入还是比较简单的、但是在编译的时候就遇到了各种问题:Error:Execution failed for task ´:app:transformClassesWithDexForDebug´. > com.android.build.api....

阅读全文

Android Bitmap在不加载图片的前提下获取图片宽高大小
dwtedx Android开发 1902 3 2017-03-22 13:56:44

类似于朋友圈的单一图片展示功能、相信大家都注意到了、在朋友圈里面会提前设置好ImageView的大小、然后加载之后不会对整个布局的调度做改变、那么这是怎么做到的呢、其实是在没有加载图片之前先获取到图片宽高、然后再对ImageView进行大小的控制、可参考如下代码 方案一/** * 根据View(主要是ImageView)的宽和高来获取图片的缩略图 * @param path * @param viewWidth * @param viewHeight * @return */ private Bitmap decodeThumbB...

阅读全文

DD记账
top
+