Welcome 微信登录

首页 / 移动开发 / Android

Android实现透明度可变的标题栏效果

Android实现透明度可变的标题栏效果

我们在做类似于个人主页类应用的时候,可能会遇到这样的需求,效果如下相信大家应该看明白是什么效果了,就是随着列表的滑动,上面的标题栏的透明度会随之变化。在IOS中,有很多的软件有这种效果,下面,我们看一下这种效果是如何实现的。先看一下项目的目录我们可以看到,目录结构很简单,因为我这个地方是使用的XListview代替的Listview,有很多文件都是XListview自带的,所以显得文件多一些,如果没使用过XListview,请先百度XListview看看。...
Webview实现android简单的浏览器实例代码

Webview实现android简单的浏览器实例代码

WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面,下面通过本文给大家介绍Webview实现android简单的浏览器实例代码。实现了浏览器的返回 前进 主页 退出 输入网址的功能注释的很清楚啦 就不多说了首先是布局文件<LinearLayout xmlns:android="http://schemas.android.com/ap...
Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)

Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)

前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环。本以为单纯的ViewPager就可以实现这些功能。但是蛋疼的事情来了,ViewPager并不支持循环翻页。所以要实现循环还得需要自己去动手。自己在网上也找了些例子,本博文的Demo是结合自己找到的一些相关例子的基础上去改造,也希望对读者有用。Demo实现的效果图如下:Demo代码:工程目录如下图:废话不多说,上代码。1.主Activity代码如下:package co...
Android中使用SDcard读取文件

Android中使用SDcard读取文件

平时我们需要在手机上面存储想音频,视频等等的大文件,以前学过使用File进行存储(使用File操作进行存储);由于考虑到手机本身的存储空间小,这时候我们需要把文件存储在SDcard中,今天自己也学习了一下在android进行sdcard的存储使用方法;首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml文件进行下面的权限设置:在AndroidManifest.xml中加入访问SDCard的权限如下:<!-- ...
Android中WebView无法后退和js注入漏洞的解决方案

Android中WebView无法后退和js注入漏洞的解决方案

因重定向无法正常goBack()解决方案首先说下问题,初始页面为A,点击某个链接跳转到B(http://xxx.com.cn/),B页面重定向到C页面(http://xxx.com.cn/website/index.html)当调用webview.goBack()时,页面回退到B,然后接着会重定向回C页面.这样会导致两个问题:1. 无法回退到webview的初始页面A2. 无法正常退出Activity或者Fragment(只有还未加载完C时进行回退才能退出...
详解Android开发中硬件加速支持的使用方法

详解Android开发中硬件加速支持的使用方法

Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。 开启或关闭硬件加速: 由于硬件加速自身并非完美无缺,所以Android提供选项来打开或者关闭硬件加速,默认是关闭。可以在4个级别上打开或者关闭硬件加速: Application级别:<applicationandroid:hardwareAccelerated="true" ...> Acti...
Android系统关机的全流程解析

Android系统关机的全流程解析

在PowerManager的API文档中,给出了一个关机/重启接口:public void reboot (String reason)对于这个接口的描述很简单,就是几句话。接口的作用就是重启设备,而且,就算重启成功了也没有返回值。需要包含REBOOT权限,也就是android.permission.REBOOT唯一参数reason代表需要的特定重启模式,比如recovery,当然也可以为null。一、上层空间 1.frameworks/base/core...
Android应用开发中CardView的初步使用指南

Android应用开发中CardView的初步使用指南

引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,分别是RecyclerView和CardView,这篇博文就说一下怎么使用CardView。CardView的包在哪?虽然说CardView整合到了V7中,但是在support-v7中并不能发现,通过查看sdk extra路径下的文件可以发现,其名字叫ca...
Android应用开发中Fragment存储功能的基本用法

Android应用开发中Fragment存储功能的基本用法

一、引言在移动应用程序的架构设计中,界面与数据即不可分割又不可混淆。在绝大部分的开发经历中,我们都是使用Fragment来进行界面编程,即使保存数据基本上也只是界面相关控件的数据,很少做其他的数据保存,毕竟这样与开发原则相背,而今天这一篇博客就要来介绍一下Fragment的另类用法,只是用来保存数据而没有任何界面元素。二、实现背景对于Fragment的数据保存方法,不难想到还是与setRetainInstance有关系的。这样一来所处的背景也是在屏幕旋转或...
使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包。解决办法如下,在启动Module的build.gradle中加入如下代码:sourceSets {main {manifest.srcFile "src/main/AndroidManifest.xml"java.srcDirs = ["s...
Android 实现闪屏页和右上角的倒计时跳转实例代码

Android 实现闪屏页和右上角的倒计时跳转实例代码

以前编程的时候,遇到倒计时的功能时,经常自己去写,但其实Android已经帮封装好了一个倒计时类CountDownTimer,其实是将后台线程的创建和Handler队列封装成为了一个方便的类调用。闪屏页用到了handler和CountDownTimer类,还需配置一下Activity的主题,这里是:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 全屏主题的意思。给大家展示下效果图:代码如...
<< 231 232 233 234 235 236 237 238 239 240 >>