51CTO博客开发
今天做项目时遇到了一个问题是同一个项目中两个不同的activity之间想要进行事件监听,也就是A_activity里面有了操作之后,另一个B_activity里面要马上做出改变。如果想要监听,就必须得到那个activity的对象,但显然这是没法做到的。 首先想到了四大组件中的广播,通过发送广播sendBroadcast()就可以让两个毫无关系的
系统提供的环形进度条无法显示进度,且不会停止转动,所以要用到能显示进度的进度条时,只能自己定义一个控件。 API Demos里面有提供类似的画法,API Demos --> Graphics --> Arcs。 若想做到如上图所示的最终效果,且黄色进度的部分是通过动画渐渐生成的,
做项目的时候看到很多app里一般都会在某些界面采用特殊的加载和退出动画,提高用户体验,老师没讲过这方面的知识,所以趁着有时间就自己研究了一下并用到项目中。 网上已经有很多关于这方面问题的解答,不过大部分都只讲了java代码,没有具体讲到xml文件的写法,所以去官网看了一下API,http://developer.android.com/guid
两个很简单的小问题,但又容易忘记,所以在此记录一下: 一、解决横纵屏问题: android系统默认设置下,切换屏幕方向时,生命周期方法会被重新调用一次,如,当把横屏切换成纵屏时,activity会分别调用以下方法:onPause()- onStop()- onDestroy() - onCreate() - onSta
如上图所示,第一张图是刚运行的结果,第二、第三张图则是拖动布局中的部分得到的效果。 这个开源项目代码看着复杂,其实很简单,主要是设置好布局。布局分为两大部分,第一部分就是刚开始运行看到的界面,如图一中的main content,该部分可以是一个控件,也可以是一个子布局。第二部分则是一个线性布局,线性布局又包括两部分:一是作为拖动按钮,如图中的
学习至今,发现ListView有好几种适配器,用法不同,各有优缺点,在此做个小总结:1、BaseAdapter(基本适配器) 其缺点是用法比较复杂一些,但是因为不受其他限制,所以被广泛应用。 用法: a、创建一个类继承BaseAdapter,重写它的四个方法。四个方法中,有两个方法很少用到,必 须用到的
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号