当前位置: 编程技术>移动开发
本页文章导读:
▪死锁的发作 死锁的产生
产生死锁的四个必要条件:(1) 互斥条件:一个资源每次只能被一个进程使用。(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3) 不剥夺.........
▪ 怎么对一个ListView进行分页显示 如何对一个ListView进行分页显示
1. 创建一个自定义的Adapter,例如public class NewAdapter extends BaseAdapter,重写相应的方法。2. 创建一个分页对象Page,如: public class Page implements Serializable{.........
▪ 封锁输入法 关闭输入法
//关闭输入法 InputMethodManager inputMethodManager = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.hideSoftInputFromWindow(foodFindEditText.getWind.........
[1]死锁的发作
来源: 互联网 发布时间: 2014-02-18
死锁的产生
产生死锁的四个必要条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
这四个条件是死锁的必要条件,只要系统发生死锁,这些条件必然成立,而只要上述条件之一不满足,就不会发生死锁。
[2] 怎么对一个ListView进行分页显示
来源: 互联网 发布时间: 2014-02-18
如何对一个ListView进行分页显示
1. 创建一个自定义的Adapter,例如public class NewAdapter extends
BaseAdapter,重写相应的方法。
2. 创建一个分页对象Page,如:
3. 在NewAdapter类中添加Page对象字段和两个List对象newsList和tempList,构造函
数如下:
1. 创建一个自定义的Adapter,例如public class NewAdapter extends
BaseAdapter,重写相应的方法。
2. 创建一个分页对象Page,如:
public class Page implements Serializable{ private int currentPage; // 当前页 private int totalPage; // 总页数 private int startIndex; // 开始索引,由currentPage和eachPageCount计算出来 private int eachPageCount; // 每页显示的记录数 public Page(int totalPage,int eachPageCount){this(totalPage,1,eachPageCount);} public Page(int totalPage,int currentPage,int eachPageCount){ this.totalPage = totalPage; this.currentPage = currentPage; this.eachPageCount = eachPageCount; // 下一页的开始索引是上一页的最后一项 this.startIndex = (currentPage - 1)*(eachPageCount-1); } //getter和setter省略 public int getStartIndex(){ return (currentPage - 1)*(eachPageCount - 1); } public int getEndIndex(){ return startIndex + eachPageCount; } }
3. 在NewAdapter类中添加Page对象字段和两个List对象newsList和tempList,构造函
数如下:
public NewAdapter(Context context,List newsList,int startIndex){ this.context = context; tempList = newsList; // 每页显示4条记录 page = new Page(newsList.size/3,4); this.newsList = newsList.subList( page.getStartIndex),page.getEndIndex()); }
[3] 封锁输入法
来源: 互联网 发布时间: 2014-02-18
关闭输入法
//关闭输入法
InputMethodManager inputMethodManager = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(foodFindEditText.getWindowToken(), 0);
//关闭输入法
InputMethodManager inputMethodManager = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(foodFindEditText.getWindowToken(), 0);
最新技术文章: