具有多选功能的spinner自定义控件

概述当我们要做单选功能的时候,我们会很自然的想到Spinner,它可以在一个集合中选择一个我们需要的值。但是有时候我们需要在一个集合中选择多个值,这个时候Spinner就不能满足需求。此时可以根据自己的需要来实现类似于Spinner效果的多选控件。效果图实现分析需要实现的效果是点击一个文本后弹出一个多选列表,在点击之后选择、取消选择,点击确定之后设置文本。这个文本框就用TextView,让它支持点击...
阅读(3517) 评论(3)

深入理解Activity -动手写实例来感受Activity的启动模式

介绍上篇提到了Activity的任务,任务栈,以及启动模式。对这些概念有了了解以后,自己写一下例子来感受一下,就当作复习和加深印象了。如果对概念不熟悉的可以参考:深入理解Activity-任务,回退栈,启动模式。standard(标准模式)1、概念前面我们已经提到过,这是系统默认的模式,我们如果不在AndroidManifest.xml的Activity中制定launchMode属性,默认就是这种模...
阅读(694) 评论(0)

深入理解Activity-任务,回退栈,启动模式

一、任务、回退栈的概念 一个任务是多个能够和用户进行交互并且能完成某种功能的activities的集合。 这些Activity被安排回退栈中,能在合适的时候被打开显示出来。在我们使用Android手机的时候,当通过点击一个图标来启动一个应用的时候,此时任务就来到了前台,如果此时还没有创建过这个任务的话,一个新任务就会被创建(也就是最近没有使用过这个应用的时候),并且第一个启动的Activity 被...
阅读(935) 评论(0)

在Mac上配置Android adb命令

一 adb定义: adb(android debug bridge)是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信。二 在Mac上的配置过程 启动终端 进入当前用户的HOME目录,命令如下:cd $HOME 更新你的 .bash_profile文件,如果该文件不存在,可以通过touch .bash_profile创建该文件 执行命令 open -e .bash_p...
阅读(523) 评论(0)

深入了解Activity-生命周期

一 介绍Activity是android中使用最为频繁的组件,在官方文档中是这样描述的:An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a win...
阅读(971) 评论(0)
    个人资料
    • 访问:158003次
    • 积分:2291
    • 等级:
    • 排名:第17397名
    • 原创:47篇
    • 转载:5篇
    • 译文:0篇
    • 评论:189条
    技术交流

    Android技术讨论群

    Java Android开发技术讨论
    博客专栏
    百度统计