当前位置: 编程技术>移动开发
本页文章导读:
▪死锁的发作 死锁的产生
产生死锁的四个必要条件:(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);
最新技术文章: