男人应似海 |
|
||
2011年10月10日
摘要:
关于程序退出无法关闭所有界面问题通过广播使Android程序完全退出注:该文章为(男人应似海)原创,如需转载请注明出处!相信有过项目经验的同学都遇到过这样的问题,就是设计“退出”功能时可能会遇到有些界面不能关闭的问题。当然如果你的项目所有的界面都在打开另一个界面时被关闭就不存在这个问题了,但大多数情况下这样是很不合理的,因为每次要查看这个界面都需要重新加载数据。尤其对于需要走网络的数据显示,这不仅效率低而且成本高。网上大概有以下几种方法解决这个问题:(1) System.exit(0);(2) Process.killProcess(Process.myPid());(3) ActivityM 阅读全文
摘要:
自定义布局-ScrollLayout 注:该文章为(男人应似海)原创,如需转载请注明出处!该类的功能是实现随手指滑动切换页面的功能,类似Gallery(但是Gallery限制太多,比如每页布局必须相同)。有的同学可能会想到我们可以在 onTouchEvent (MotionEvent event)方法中进行判断,当左右滑动时,执行startActivity(Context context)方法达到切换页面的效果。但是使用这种方法进行切换是没有过度效果的,只是刷的一下就过去了,而使用这个继承了ViewGroup的布局就可以达到这个效果了。如下图所示:ScrollLayout类代码public c 阅读全文
摘要:
自定义组件—MyDownLoadProgressDialog注:该文章为(男人应似海)原创,如需转载请注明出处!该组件的功能是实现文件下载时的进度显示,效果图如下:代码:package diy.ts.wader.widget;import java.text.DecimalFormat;import java.text.NumberFormat;import android.app.AlertDialog;import android.content.Context;import android.os.Bundle;import android.os.Handler;import androi 阅读全文
摘要:
自定义组件—MyListView注:该文章为(男人应似海)原创,如需转载请注明出处!该组件的功能有三个:(1) 任意加头去头,加脚去脚。我们知道ListView在setAdapter之后再调用addHeader方法会抛出异常,而加脚有时管用,有时不管用。Android开发文档中也明确指出ListView在setAdapter之后不应该再进行setHeader和setFooter方法。这明显不能满足我们的实际需求。我的解决方案是:在setAdapter之前给ListView先加上一个空头布局和空脚布局,布局高度设为wrap_content,这样当头或脚布局中没有任何组件时,头和脚是看不到的。当需 阅读全文
摘要:
自定义组件—MyButton注:该文章为(男人应似海)原创,如需转载请注明出处!该组件的功能有三个:(1) 可指定文字相对Button左边界显示的位置。(2) 可根据指定的可视宽度自动将字符串后面无法显示的部分用省略号代替。(3) 可实现跑马灯效果。这三种功能可通过分别调用MyButton的三个init方法来实现。效果图如下:代码:package diy.ts.wader.widget;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import androi 阅读全文
|
Copyright © 2024 男人应似海
Powered by .NET 8.0 on Kubernetes |