02 2014 档案
摘要:scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部需要注意的是,该方法不能直接被调用 因为Android很多函数都是基于消息队列来同步,所以需要一部操作, addView完之后,不等于马上就会显示,而是在队列中等待处理,虽然很快,但是如果立即调用fullScroll, view可能还没有显示出来,所以会失败 应该通过handler在新线程中更新handler.post(new Runnable() { @Override public v...
阅读全文
摘要:listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int...
阅读全文
摘要:本文模拟:点击一个按钮,为已有的listview添加一行数据 package com.example.listView_MultiPage;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import java.util.LinkedList;public class MyActivity extends Activity { priva...
阅读全文
摘要:只需调用dialog对象的setCanceledOnTouchOutside方法,传入参数为true即可。如下代码实现://点击其他区域dialog消失menuDialog.setCanceledOnTouchOutside(true);
阅读全文
摘要:探讨在一个activity中按menu键时弹出自己定义的dialog(自定义菜单对话框)时,再按一次手机的menu键发现这个自定义的dialog菜单并没有关闭,原来是这个dialog内部也有onKeyDown监听方法,当dialog在最上层也就是处于焦点的时候,activity中的onKeyDown方法就失效了。于是重写这个方法:/** * Created by Heyiyong on 2014-2-19 上午12:20. */public class MyDialog extends Dialog{ public MyDialog(Context context, int theme)...
阅读全文
摘要:一个WebView的简单例子 。在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2.如果访问的页面中有Javascript,则webview必须设置支持Javascript。webview.getSettings().setJavaScriptEnabled(true); 3.如果页面中链接,如果希望点击链接继续在当前browser中响应,而不是新开Android的系统browser中响应该链接,必须覆盖 webview的
阅读全文
摘要:在项目中经常会遇到这样的场合,用户点击了一个界面后要提示等待加载,最后有可能显示加载失败,点击屏幕再重试加载。下面是该实例的代码:layout: loading.xml layout: loading_error.xml Java:package com.example.basicUI;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import...
阅读全文