当前位置: 编程技术>移动开发
本页文章导读:
▪ListView的getCount()与getChildCount()差别【转载】 ListView的getCount()与getChildCount()区别【转载】
ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。
ListView.getChildCount()(ViewGroup.getC.........
▪ 一些常用设置,标记一上 一些常用设置,标记一下
设置全屏:
// Full screen
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
设置软键盘.........
▪ 退出运用 退出应用
关闭应用有三种方法:
法1:
android.os.Process.killProcess(android.os.Process.myPid());
法2:
System.exit(0
);
法3:
ActivityManager.restartPackage(name);
只能用在2.2之前的版本里,2.2就不起作用了
.........
[1]ListView的getCount()与getChildCount()差别【转载】
来源: 互联网 发布时间: 2014-02-18
ListView的getCount()与getChildCount()区别【转载】
ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。
ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。
二者有什么不同?当 ListView 中的 Item 比较少无需滚动即可全部显示时,二者是等价的;当 Item 个数较多需要滚动才能浏览全部的话, getChildCount() < getCount() 其中 getChildCount() 返回的是当前可见的 Item 个数。
listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // TODO Auto-generated method stub } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { // TODO Auto-generated method stub /**firstVisibleItem表示在现时屏幕第一个ListItem(部分显示的ListItem也算)在整个ListView的位置(下标从0开始)**/ Log.i("firstVisibleItem", String.valueOf(firstVisibleItem)); /**visibleItemCount表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算)总数**/ Log.i("visibleItemCount", String.valueOf(visibleItemCount)); /**totalItemCount表示ListView的ListItem总数**/ Log.i("totalItemCount", String.valueOf(totalItemCount)); /**listView.getFirstVisiblePosition()表示在现时屏幕第一个ListItem(第一个ListItem部分显示也算) * 在整个ListView的位置(下标从0开始)**/ Log.i("firstPosition", String.valueOf(listView.getFirstVisiblePosition())); /**listView.getLastVisiblePosition()表示在现时屏幕最后一个ListItem(最后ListItem要完全显示出来才算) * 在整个ListView的位置(下标从0开始)**/ Log.i("lasPosition", String.valueOf(listView.getLastVisiblePosition())); } });
[2] 一些常用设置,标记一上
来源: 互联网 发布时间: 2014-02-18
一些常用设置,标记一下
设置全屏:
// Full screen requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
设置软键盘不弹出:
// 关掉软键盘 ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
[3] 退出运用
来源: 互联网 发布时间: 2014-02-18
退出应用
关闭应用有三种方法:
法1:
android.os.Process.killProcess(android.os.Process.myPid());
法2:
System.exit(0 );
法3:
ActivityManager.restartPackage(name);
只能用在2.2之前的版本里,2.2就不起作用了
不知道为何,非让用法三
最新技术文章: