51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Android 自定义View之边缘凹凸的优惠券效果

Android 自定义View之边缘凹凸的优惠券效果

本篇文章讲的是自定义View之边缘凹凸的优惠券效果,之前有见过很多优惠券的效果都是使用了边缘凹凸的样式。和往常一样,主要总结一下在自定义View的开发过程中需要注意的一些地方。按照惯例,我们先来看看效果图 一、写代码之前,我们先弄清楚view的启动过程: 之所以想要弄清楚这个问题是因为代码里面用到了...

Android自定义控件3——边缘凹凸的卡劵效果View

Android自定义控件3——边缘凹凸的卡劵效果View

最近做项目的时候遇到一个卡劵的效果,由于自己觉得用图片来做的话可以会出现适配效果不好,再加上自己自定义view方面的知识比较薄弱,所以想试试用自定义View来实现。但是由于自己知识点薄弱,一开始居然想着用画矩形来设置边缘实现,后面一个哥们指导了我,在这里感谢他。 上面的图片其实和普通的Linearlayout...

android开发中的一些特殊字符(如:←↑→↓等)Unicode码值等介绍

android开发中的一些特殊字符(如:←↑→↓等)Unicode码值等介绍

皇冠和音乐图标代码如下:<LinearLayout   android:layout_width="wrap_content"  android:layout_height="wrap_content"  ...

关于Android系统架构和应用程序的基本概念讲解

关于Android系统架构和应用程序的基本概念讲解

对Android系统应用程序的基本架构进行一个详细了解,对于开发者来说能更有效的开发Android系统应用程序.对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下:ActivityIntentReceiverServiceContentProvider但是,并不是每一个Android系统应用...

Android开发之在Android项目里集成调用支付宝支付开发的代码实现

Android开发之在Android项目里集成调用支付宝支付开发的代码实现

如今移动支付比较火,尤其是在中国的市场。移动支付也称为手机支付,就是允许用户使用其移动终端(通常是手机)对所消费的商品或服务进行账务支付的一种服务方式。单位或个人通过移动设备、互联网或者近距离传感直接或间接向银行金融机构发送支付指令产生货币支付与资金转移行为,从而实现移动支付功能。移动支付将终端设备、互联网、应用提供商...

Android开发中RecyclerView隐藏item的所在区域显示空白的方法

Android开发中RecyclerView隐藏item的所在区域显示空白的方法

说明:RecyclerView隐藏当前item时候,由于为了优化性能,只是把内容隐藏,但是高度不会改变,这样就会出现一片空白区域。解决方法:手动改变隐藏的item高度为0。代码:比如要隐藏下面xml代码item这里给了一个方法把ll_item这个布局id传入即可//防止隐藏item出现空白publicvoidsetVi...

Android开发之程序在系统中如何完成启动?

Android开发之程序在系统中如何完成启动?

一段程序的调用都有它的程序入口,众所周知Java程序的入口在main方法。作为Android来说应用程序的启动是通过ActivityThread类来执行的。系统中对于该类的介绍如下:该类是管理应用程序进程中主线程的执行,调度和执行活动,广播以及活动管理者请求的其他操作。当我打开App时,首先调用的是这个类中的main方...

Android7.1.1出现Toast崩溃问题的解决方案

Android7.1.1出现Toast崩溃问题的解决方案

概述Toast作为Android应用中最常见的一种提示方式,由于简单的api设计和简洁的交互体验被我们广泛使用,但是这并代表他很完美,本文将记录我在开发中遇到的问题。背景最近项目好多用户反应有bug,然后看log出现了一个奇怪的问题,而且次数不很多,如下:#1664android.view.WindowManager$...

MPAndroidChart缩放问题代码分析

MPAndroidChart缩放问题代码分析

MPAndroidChart缩放问题代码分析publicvoidinitChart(LineChartchart,intbgGridColor,inttextColor,booleanshowXAxis,booleansetMinZero,booleanshowY){if(bgGridColor==0)bgGridCo...

关于禁止 Android Studio 的 Lint 检测 Google search deep link 的方法教程

关于禁止 Android Studio 的 Lint 检测 Google search deep link 的方法教程

在高版本的Androidstudio中新建项目,在Manifest.xml文件中会有黄色警告:AppisnotindexablebyGoogleSearch;consideraddingatleastoneActivitywithanACTION-VIEWintentfilter.对于国内的开发者来说,如果项目中有搜索...

关于编译Android下可执行命令的FFmpeg实例讲解

关于编译Android下可执行命令的FFmpeg实例讲解

概述上篇文章我们在Mac端交叉编译出来了so文件,但是这个so文件现在还不能直接在Android中使用的,所以说如果想在Android端使用命令执行FFmpeg剪辑音视频文件等,还需要在编译出适合Android的so文件。说明在Android端编译so文件有两种方式,一种是比较传统的ndk-build方式,另外一种是A...

Android开发之使用ViewPager实现导航页面(代码实现)

Android开发之使用ViewPager实现导航页面(代码实现)

PagerAdapter类publicclassGuidePageAdapterextendsPagerAdapter{privateList<View>views;publicGuidePageAdapter(List<View>views){this.views=views;}@Overri...

Android Fragment的使用学习之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解

Android Fragment的使用学习之嵌套Fragments (Nested Fragments) 的使用及常见错误讲解

嵌套Fragments(NestedFragments),是在Fragment内部又添加Fragment.使用时,主要要依靠宿主Fragment的getChildFragmentManager()来获取FragmentManger.虽然看起来和在activity中添加fragment差不多,但因为fragment生命周...

Android 解析二维码图片的两种方法介绍

Android 解析二维码图片的两种方法介绍

做了一个二维码扫描图片,主要是扫描不出来,看到一篇博客,其中的第二种方法可以扫描到,在此做笔记,以备后用,前面的进入相册,返回,到获取图片路径方法都一样;1.项目需求:知道项目需求,才知道先从哪里入手,见图一。(点击相册,打开图库)2.代码:1.打开图库代码:mBtnOpenPicture.setOnClickList...

Android控件靠底部(代码实现)

Android控件靠底部(代码实现)

Android控件靠底部(代码实现)<LinearLayoutandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="1"android:o...