随笔分类 - Android
摘要:先看下效果图MyProgressDialog类 加载提示public class MyProgressDialog extends Dialog { public Context context;// 上下文 public MyProgressDialog(Context context) { super(context); this.context = context; } public MyProgressDialog(Context context, boolean cancelable, OnCancelListener cancelLi...
        阅读全文
            
摘要:在Android中,如果想退出Android程序,一般都是调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())等方法来实现退出程序功能,可是在实际开发中,并不能达到完全退出应用程序的效果,这是因为调用finish()、System.exit(0)、android.os.Process.killProcess(android.os.Process.myPid())只能杀死当前的activity,并不能杀死所有的activity,为了完美达到此效果,接下来通过一个案例实现: 一...
        阅读全文
            
摘要:很多应用都会有一个启动界面。启动画面,展示自己的LOGO、本版信息等,欢迎画面慢慢隐现,然后慢慢消隐。 实现这种效果的方法有两种: 1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。 2、使用一个Activity,可以用到View.gone() 这个方法。把Acitivity的某些元素移除。 使用两个Activityimport android.app.Activity;import android.content.Intent;import android.os.Bundle;i...
        阅读全文
            
摘要:首先自定义适配器(Adapter)public class MyAdapter extends BaseAdapter{	private LayoutInflater mInflater;	private List> mData;	public MyAdapter(Context context,List> news){ this.mInflater = LayoutInflater.from(context); this.mData=news;	}	@Override	public int getCount() { // TODO Auto-generated method st
        阅读全文
            
摘要:每一个activity都有自己的生命周期,被打开了最终就要被关闭。 结束当前activity的四种方法//关闭当前activity方法一 finish(); //关闭当前界面方法二 android.os.Process.killProcess(android.os.Process.myPid()); //关闭当前界面方法三 System.exit(0); //关闭当前界面方法四 this.onDestroy(); 情况1:在一个Activity中结束另一个Activity的方法(可以用于完全退出程序)下面的以ActivityB结束Act...
        阅读全文
            
摘要:今天写获取当前时间(24小时制)的一个程序,运行没问题,但是总是差了12小时,郁闷了半天。。。后来发现原因是java的默认时区不是当前的,于是修改了时区再去获取时间,果然成功了!!TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); //修改时区SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //HH:24小时制 hh:12小时制String date = dateFormat.forma
        阅读全文
            
摘要:效果图布局文件 drawable文件夹下添加corner.xml: LoadingActivity 登陆提示页public class LoadingActivity extends Activity{	public static LoadingActivity instance = null; @Override	public void onCreate(Bundle savedInstanceState) { su...
        阅读全文
            
摘要:在需要实现上拉加载更多,下拉刷新功能的activity中加入://onCreated初始化mPullToRefreshView = (PullToRefreshView)findViewById(R.id.main_pull_refresh_view);mPullToRefreshView.setOnHeaderRefreshListener(this);mPullToRefreshView.setOnFooterRefreshListener(this);//执行刷新或加载更多动作时触发public void onFooterRefresh(PullToRefreshView view) {
        阅读全文
            
摘要:要解析的json数据如下:/*请求结果-->{"result_count":10,"lastpg":10,"next_offset":1,"entry_list":[{"id":"4316","name_value_list":{"message":{"value":"\u65b0\u6587\u53d1\u8868\uff1aAdministrator\u5728\u60a8\u8d1f\u8d23
        阅读全文
            
摘要:百度云推送介绍云推送(Push)是百度开放云向开发者提供的消息推送服务;通过利用云端与客户端之间建立稳定、可靠的长连接来为开发者提供向客户端应用推送实时消息服务。百度云推送服务支持推送三种类型的消息:通知、透传消息及富媒体;支持向所有用户或根据标签分类向特定用户群体推送消息;支持更多自定义功能(如自定义内容、后续行为、样式模板等);提供用户信息及通知消息统计信息,方便开发者进行后续开发及运营。开发指南1.注册百度账号,并成为百度开发者。2.创建应用,获取 API Key 及 Secret Key,请参考查看应用密钥。3.下载sdk,导入sdk包到项目,并添加到bulid path。4.在And
        阅读全文
            
摘要:一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。 传统的layout_weight使用方法是将当前控件的layout_width和layout_height都设置成fill_parent,这样就可以把控件的显示比例完全交给layout_weight;这样使用的话,就出现了layout_we..
        阅读全文
            
摘要:引自http://www.cnblogs.com/menlsh/archive/2013/05/25/3099479.html,稍有改动在Android中,我们可以通过使用标准的Java接口来完成Android应用程序的联网操作。但是在实际开发中,可能会需要用到更复杂的联网操作,为此,Android平台提供了ApacheHttpClient接口,为客户端的HTTP编程提供了高效、便捷、功能丰富的工具包支持。 Android平台在引入ApacheHttpClient的同时,还对其进行了一些封装和扩展,如设置缺省的HTTP超时和缓存大小等。使用ApacheHttpClient接口,我们可以创建H.
        阅读全文
            
摘要:最近有个项目需要开发一个简单的apk,两年没碰android了,突然要用还真不能适应,基本上都忘了。。加载sd卡中的html1.loadUrl直接可以加载html文件,没发现什么问题webview.loadUrl("file:///mnt/sdcard/webview_demo/jsurvey/test.html" );2. loadData首先特殊字符要转化private String changeEscape(String data) { if(data != null){ // #, %, \ , ? //转换成 %23,...
        阅读全文
            
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号