- 浏览: 706052 次
- 性别:
- 来自: 北京
最新评论
-
utyujin:
作者你好,首先自我注释一下我是一名UI设计师,最近在写关于屏幕 ...
android中的dp,px深度解析 -
eagledame:
<data android:scheme="p ...
Android利用系统广播---监听应用程序安装和卸载[转] -
圣经未来:
虽然帖子距今已有三年,但是我还是来评论一下。对于这段话: 这句 ...
android中的dp,px深度解析 -
passerby_whu:
如果Activity中已经有了很多id了。怎么样保证你指定的i ...
Android Layout 之 RelativeLayout,代码实现相对布局 -
passerby_whu:
u013023750 写道楼主你好 ...
android中的dp,px深度解析
文章列表
intent (receiver)
intent receiver是什么呢,其实她和activity,service一样响应相对应的intent,只不过intent-receiver多为接收事件,然后启动具体的activity,接收外部的intent ,它没有ui界面,有点像是:activity是老板,而intent-reciever像是秘书,intent-recieve为activity打理各种事情,然后通知老板即可,其实intent-reciever和sevice是比较接近的,intent-receiver可以看成是 activity的代理,或者是输入事件型的service,是事件来了就处 ...
Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。
//注册一个广播接收者,接收网络连接状态改变广播
public class ConnectionChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager connectivityMa ...
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两方面的支持。一方面是,要定义一个用来创建实时文件夹的Activity。另一方面是,所指定数据信息URI的ContentProvider必须支持实时文件夹的查询。本节中就将要介绍如何为应用程序创建实时文件夹。
与在Launcher的桌面上添加一个快捷方式类似,用户在桌面上长按后选择实时文件夹就会弹出一个可用实时文件夹的列表对话框。若我们想把自己应用程序内的Activity也添加到这一列表中,同样只需要在该Activity注册时添加一个Action为android.intent.a ...
android的一个activity可以再选中某项之后按menu键弹出特定的菜单,也就是动态菜单。动态菜单的实现是靠menu类中的addIntentOptions函数实现的,具体的声明如下:
int android.view.Menu.addIntentOptions(
int groupId,
int itemId,
int order,
ComponentName caller,
Intent[] specifics,
Intent ...
当ListView中要显示的数据集合发生变化时,如集合中增删数据。这时需要刷新UI以响应数据变化。可调用adapter的notifyDataSetChanged();方法来刷新界面。
adapter内部注册了一个DataSetObserver来观察数据变化,对数据变化做出响应。
Android为透明效果提供了内置的Theme: android:style/Theme.Translucent,只需要把当前的activity的theme设置为这个Theme就可以达到完全透明的效果。
如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下:
<style name="Theme.Translucent" parent="android:style/Theme.Translucent">
<item name="android:windowBackground"> ...
编写设计模式(DESIGNPATTERNS)的前辈们在具体的实践中总结出大量的经验,比如:如何才能高效的处理问题?如何才能更科学的安排架构或者合理的复用现有资源?等等…其中有提到对现有资源的复用,这是整个设计模式精髓理论之一,因为资源复用被应用于设计模式大部分的模块中。
简单或复杂的问题都需要时常考虑如何优化资源的分配。比如一个功能很简单的应用程序,它会调用一些我们常用的对话框或者输入面板,这需要采用统一的方式来针对不同的应用程序制定统一标准。
当我们面对Android UI优化时,有必要继续考虑资源复用。手机开发给我们的直观感觉是运行其上的软件应该尽可能的达到资源高效利用的极致,而不能 ...
先看Application Fundamentals上的一段话:
Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as pressing the BACK key)
从这句话 ...
用eclipse导入ApiDemos后,项目出错,R.java文件不能对导入的资源文件进入引用。
解决:新建一个android项目,选择“create project from existing source”,在"location"处选择ApiDemos所在的路径。点击"finish"即可成功导入。
问题:两个activity直接传值的时候出现 Parcel: unable to marshal value {CLASSNAME}
两个activity直接传值需要传一个list<Bean> 于是在获得list之后通过
i.putExtra(name, list<Bean>);就可以了,但是有几点需要注意
1、Bean 要 implements Serializable或者继承Parcelable,我这里举得例子是前者,
2、list本身要指定成ArrayList
3、传值的activity端 i.putExtra("aaa", Arra ...
假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit()或是Android.os.Process.killProcess(android.os.Process.myPid()),但实际应用中,并不是能够真正退出,问题出在?1跳转到2时,如果Activity1你finish掉了,两么是可以退出程序的,但有时1跳转到2时,我们不能将Activity1 finish掉,那么在Activity2就不能退出程序。于是有更好的退出程序的方法,不管你有没有finish前一个activiy都可以退出程序,
...
打开Search中的File Search,
在containg text中输入\n,
勾选Regular expression(正则表达式),
File name patterns则输入*.java(如果有其他的想算进去可以继续, *.js, *.jsp……),
如果是统计选中的资源(可以是多个),则Scope选择selected resources;
如果要统计选中的项目(可以是多个),Scope选中Enclosing Projects即可
mCancel = (Button)findViewById(R.id.btn_cancel);
mCancel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();//这个是关键
}
});
根据android API的介绍,service一般是在后台运行的,没有界面的。那么如何实现service动态更新UI界面呢?
案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。所属项目:《一呼百应客户端》
方法:[list]
在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播。
@Override
protected void onStart() {//重写onStart方法
dataReceiver = new DataReceiver();
Int ...
动画类型
Android的 animation 由四种类型组成
XML 中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效果
Java Code中
AlphaAnimation
渐变透明度动画效果
ScaleAnimation
渐变尺寸伸缩动画效果
TranslateAnimation
画面转换位置移动动画效果
RotateAnimation
画面转移旋转动画效果
Android动画模式
A ...