Welcome 微信登录

首页 / 移动开发 / Android

Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码

Android listview ExpandableListView实现多选,单选,全选,edittext实现批量输入的实例代码

最近在项目开发中,由于项目的需求要实现一些列表的单选,多选,全选,批量输入之类的功能,其实功能的实现倒不是很复杂,需求中也没有涉及到复杂的动画什么之类,主要是解决列表数据复用的问题,解决好这个就可以了。下面是最近项目中涉及到的一些:listview实现多选、全选、取消全选:下面是适配器,一开始在适配器的构造函数中,对数据进行初始化,同时定义一个集合用于管理listview的点击;class BatchAdpter extends BaseAdapter {...
Android中获取资源 id 及资源 id 的动态获取

Android中获取资源 id 及资源 id 的动态获取

Android中获取资源 id 及资源 id 的动态获取我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句:btnChecked=(ImageView)findViewById(R.id.imgCheck);findViewById是我们获取layout中各种View 对象比如按钮、标签、ListView和ImageView的便利方法。顾名思义,它需要一个int参数:资源id。资源id非常有用。A...
简单实现Android计算器功能

简单实现Android计算器功能

自己写的安卓的计算器:注:这个是在mac中开发的,如果要在windows的eclipse中运行可能会出现路径问题,解决办法从windows中已有的安卓工程根目录下复制一下classpath文件,然后复制粘贴覆盖掉这个工程根目录里面的路径文件,再导入工程应该就可以打开了。安卓计算器Android <wbr>calculator工程下载链接:https://github.com/jiangxh1992/Android-Calculator代码:pa...
Android仿京东、天猫商品详情页

Android仿京东、天猫商品详情页

前言前面在介绍控件TabLayout控件和CoordinatorLayout使用的时候说了下实现京东、天猫详情页面的效果,今天要说的是优化版,是我们线上实现的效果,首先看一张效果: 项目结构分析首先我们来分析一下要实现上面的效果,我们需要怎么做。顶部是一个可以滑动切换Tab,可以用ViewPager+Fragment实现,也可以使用系统的TabLayout控件实现;而下面的 View是一个可以滑动拖动效果的View,可以采用网上一个叫做DragLayou...
Android BadgeView红点更新信息提示示例代码

Android BadgeView红点更新信息提示示例代码

应用市场很多应用程序中都会看见一些数字红点提示的效果,如QQ、微信以及一些提示更新应用的APP,以达到更好的提示功能的应用,本文将介绍一开源控件的使用实现红点更新信息提示效果。一、BadgeView常用方法介绍:1.setBadgeCount(int):设置提醒数字2.setBadgeGravity(Gravity):设置位置布局3.setTargetView(View):设置提示控件对象4.setTypeface():设置显示字体5.setShadowL...
Android 详解Studio引用Library与导入jar

Android 详解Studio引用Library与导入jar

在Android项目开发过程中,Android Studio是一款非常强大的开发工具。到底有多强大,用了你就知道了。本文我将介绍Studio引用Library开源项目与导入jar方法。一、引用Library1:选择你的项目,点击导航栏File -->New -->Import Module...根据提示Import你的Library即可此时展开你的项目即可发现你导入的Library(我导入的是IOS_Dialog_Library)到这工作还未结...
Android 获取手机信息实例详解

Android 获取手机信息实例详解

Android 获取手机信息应用信息:包名、版本号、版本名,手机是否有Root权限手机信息:手机屏幕宽和高、当前可用内存大小、总内存大小、IMEI号、IESI号、手机型号、手机品牌、手机MacAdd、CPU型号、CPU频率开门见山,以下是Java代码,XML只有一个TextView显示信息。package com.example.getphoneinfo;import java.io.BufferedReader; import java.io.File;...
android高仿小米时钟(使用Camera和Matrix实现3D效果)

android高仿小米时钟(使用Camera和Matrix实现3D效果)

继续练习自定义View。。毕竟熟才能生巧。一直觉得小米的时钟很精美,那这次就搞它~这次除了练习自定义View,还涉及到使用Camera和Matrix实现3D效果。一个这样的效果,在绘制的时候最好选择一个方向一步一步的绘制,这里我选择由外到内、由深到浅的方向来绘制,代码步骤如下:1、首先老一套~新建attrs.xml文件,编写自定义属性如时钟背景色、亮色(用于分针、秒针、渐变终止色)、暗色(圆弧、刻度线、时针、渐变起始色),新建MiClockView继承Vi...
android非RxJava环境下使用Handler实现预加载

android非RxJava环境下使用Handler实现预加载

在进行Android客户端界面开发时,我们常常会需要将从服务端获取的数据展示到页面布局上,由于数据显示到布局的前置条件是页面布局已初始化完成,否则会出现空指针异常,所以一般我们需要将网络请求放在布局初始化完成之后。 传统的页面加载流程是:问题:如果加载的UI布局比较复杂,或者初始化逻辑执行的时间比较多,那么网络请求开始执行的时间就比较晚,最终完成页面加载的时间就比较长。如果页面初始化和网络加载能同时进行,等两者都执行结束后,再在布局上展示网络数据,这样我们...
Android调试出现The selected device is incompatible问题解决

Android调试出现The selected device is incompatible问题解决

Android调试出现The selected device is incompatible问题解决在做Android调试时碰到该问题。详情如下图所示:总结了一下碰到该问题的原因:1、手机的版本太低,没有做到向下兼容。2、由于state原因,变成了offline(也是我碰到的问题所在),主要原因是USB调试或者驱动的问题,一般是USB的调试问题。解决方案:针对原因1:将manifest文件,android:versionCode="XX" 中,把XX数值改...
Android SpannableString设置超链接、颜色、字体等属性

Android SpannableString设置超链接、颜色、字体等属性

Android SpannableString设置超链接、颜色、字体等属性在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。package com.snowdream;import java.io.IOException;i...
Android 解决TextView排版参差不齐的问题

Android 解决TextView排版参差不齐的问题

Android 解决TextView排版参差不齐的问题在app中,展示数据时,里面有汉字、数字、特殊字符时,由于全角、半角问题导致TextView参差不齐。在网上找了许多,半角转全角并没什么用,还有其他自定义TextView都有问题。最后终于找到一个,就像Word一样,可以使文字左右两端对齐:package com.monkey.monkeymushroom.view;import android.content.Context;import androi...
Android RecyclerView滚动定位

Android RecyclerView滚动定位

概述 RecyclerView在安卓开发中非常实用,而且简单易用,但是在实际开发中一直有一个问题困扰着我,就是定位问题,实际的项目中总是会遇到这样的需求:检索RecyclerView的某一项(各个项的高度不确定),然后定位这一项,将它显示在顶部。用RecyclerView的默认移动的方法并不能实现这一点(个人感觉官方可能出于性能考虑才不实现这一点)。这篇博客就讲解下我个人是如何实现这个需求的。Demo演示敲代码前的思考RecyclerView提供的用于控制...
<< 11 12 13 14 15 16 17 18 19 20 >>