Welcome 微信登录

首页 / 移动开发 / Android

AndroidCardView详解及使用方法和实例

AndroidCardView详解及使用方法和实例

Android CardView详解Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。发现个好看的东东 CardView,他在support v7包中~~顾名思义就是卡片view,可以设置阴影,圆角,等等。。样子是这样...
谈谈Android Fragments 详细使用

谈谈Android Fragments 详细使用

Fragments 诞生初衷自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到fram...
Android实现拍照截取和相册图片截取

Android实现拍照截取和相册图片截取

关于拍照截取和相册截取,看了网上很多资料,自己整理了一份比较详细的,供有需要的人参考1 拍照原理就是通过intent调用系统的相机,拍完照在回调进行操作,成功获取到拍完照的图片根据uri调用系统的裁剪页面,裁剪完也是在回调中进行处理,显示在页面的imageview中。2 相册选取图片原理也是通过intent打开系统的图片,用户选择完成以后在回调中根据图片的uri调用系统的裁剪页面,同上。首先,定义几个常量public static final int TA...
Android自定义相机实现自动对焦和手动对焦

Android自定义相机实现自动对焦和手动对焦

Android自定义相机实现自动对焦和手动对焦:不调用系统相机,因为不同的机器打开相机呈现的界面不统一也不能满足需求。所以为了让程序在不同的机器上呈现出统一的界面,并且可以根据需求进行布局,做了此demo。程序实现代码如下:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;im...
Android 自定义View的构造函数详细介绍

Android 自定义View的构造函数详细介绍

Android自定义View的构造函数自定义View是Android中一个常见的需求,每个自定义的View都需要实现三个基本的构造函数,而这三个构造函数又有两种常见的写法。第一种每个构造函数分别调用基类的构造函数,再调用一个公共的初始化方法做额外初始化。public class MyView extends ListView {public MyView(Context context) {super(context);sharedConstructor(...
eclipse中运行monkeyrunner脚本之环境搭建(4)

eclipse中运行monkeyrunner脚本之环境搭建(4)

monkeyrunner脚本使用Python语法编写,但它实际上是通过Jython来解释执行。 Jython是Python的Java实现,它将Python代码解释成Java虚拟机上的字节码并执行,这种做法允许在Python中继承一个Java类型,可以调用任意的 Java API 。本文档主要是可以实现在eclipse环境中运行Monkeyrunner脚本。所需要的环境和工具如下:win7 os、jdk、eclipse、sdk、python、jython、模...
Android中如何实现清空搜索框的文字

Android中如何实现清空搜索框的文字

需求:项目中的有关搜索的地方,加上清空文字的功能,目的是为了增加用户体验,使用户删除文本更加快捷解决过程:开始的时候感觉这个东西不太好实现,主要就是布局的问题,可能是开始顾虑的太多了,再加上当时产品催的不太紧,而且这个功能也不是必须实现的。但是今天不一样了,这个是老大让加上的,说别的很多应用中都有这个功能,没办法那就加上呗,试着去使用了相对布局去实现,把一个删除按键放在编辑框的右上方,当文字的时候就把删除按键给显示出来,当编辑框为空的时候就把删除按键给隐藏...
Android实现H5与Native交互的两种方式

Android实现H5与Native交互的两种方式

前言大家都知道在Android WebView使用中,经常需要H5页面和Native页面进行交互,比如在网页上点击分享按钮,调用本地分享接口进行分享,分享成功后本地调用网页的JavaScript代码展示一条分享成功的消息。下面来看看一起看看两种实现方式是什么?一、Url拦截的方式重写ShouldOverrideUrl进行Url拦截,这种方式通过H5和Native协商好的Url格式来表明H5页面想要Native进行的操作,比如拨打电话,播放视频,查看某个用户...
Android PopupWindow被输入法弹上去之后无法恢复原位的解决办法

Android PopupWindow被输入法弹上去之后无法恢复原位的解决办法

问题描述:我的PopupWindow位于屏幕底部,它上面有一个EditText输入框,而当我点击这个EditText的时候,随着输入法的弹出,我的PopupWindow也会随着上升,但是当我结束输入,关闭输入法的时候,PopupWindow却没有随着输入法一下下滑,而是停在屏幕中间,下面显示的是Activity的背景色。(小米手机上出现,三星note上没有出现)解决办法:给PopupWindow增加一个属性:popWindow.setSoftInputMo...
Android应用自动跳转到应用市场详情页面的方法

Android应用自动跳转到应用市场详情页面的方法

前言众所周知在Android应用开发过程中,可能会有需求,比如:推广时跳转到应用市场下载应用,跳转到应用市场给自己的应用打分,跳转到应用市场更新自己的应用。那如何跳转到应用市场呢?可能跳转的方法大家都是知道的,方法如下:public static void goToMarket(Context context, String packageName) {Uri uri = Uri.parse("market://details?id=" + pac...
monkeyrunner之电脑安装驱动(5)

monkeyrunner之电脑安装驱动(5)

在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机。不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动。不过也经常会遇到“未能成功安装驱动”的问题。一般驱动安装失败,我们就需要手动安装。手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电脑,电脑右下角会显示“驱动安装中”,过了若干秒后,竟然提示“未能成功安装驱动”。此时,我们...
Android 高仿QQ 沉浸式状态栏

Android 高仿QQ 沉浸式状态栏

前言:在进入今天正题前,还是老样子先谈谈感想吧,最近感觉整个都失去了方向感,好迷茫!找工作又失败了,难道Android真的饱和了?这两天我一直没出门,除了下楼哪外卖就是宅宿舍了,静想了许久,我还是不能忘了初心,我相信我找不到工作的原因有很多,最关键的还是要技术够硬才行啊,奔跑吧孩子!接下来我就给大家介绍怎样快速打造沉浸式状态栏吧,虽然感觉有点相见恨晚,但其实不完!一:何为沉浸式状态栏?沉浸式状态栏是Google从Android 4.4开始,给我们开发者提供...
【Android 基础】详解Animation 动画介绍和实现

【Android 基础】详解Animation 动画介绍和实现

在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。1.Animation 动画类型Android的animation由四种类型组成:XML中alph渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩...
<< 31 32 33 34 35 36 37 38 39 40 >>