Android_QQ列表实现(3)
来源:互联网 发布:韦恩图软件 编辑:程序博客网 时间:2024/05/23 22:18
5.开发者的Adapter
public abstract class TreeListViewAdapter extends BaseAdapter
{
protectedContext mContext;
protectedList mAllNodes;
protectedList mVisibleNodes;
protectedLayoutInflater mInflater;
protectedListView mTree;
publicinterface OnTreeNodeClickListener
{
void onClick(Node node, int position);
}
privateOnTreeNodeClickListener mListener;
public voidsetOnTreeNodeClickListener(OnTreeNodeClickListener mListener)
{
this.mListener = mListener;
}
publicTreeListViewAdapter(ListView tree, Context context, Listdatas,
int defaultExpandLevel) throwsIllegalArgumentException,
IllegalAccessException
{
mContext = context;
mInflater = LayoutInflater.from(mContext);
mAllNodes = TreeHelper.getSortedNodes(datas,defaultExpandLevel);
mVisibleNodes =TreeHelper.filterVisibleNodes(mAllNodes);
mTree = tree;
mTree.setOnItemClickListener(newOnItemClickListener()
{
@Override
public void onItemClick(AdapterView
public abstract class TreeListViewAdapter extends BaseAdapter
{
0 0
- Android_QQ列表实现(3)
- Android_QQ列表实现(1)
- Android_QQ列表实现(2)
- Android_QQ好友列表实现---ExpandableListView可展开列表视图
- 实现二级列表(实现QQ的好友列表)
- 6.7.3 实现列表函数
- 6.7.3 实现列表函数
- Hash实现(散列表)
- ExpandableListView(下拉列表)实现
- 下拉列表实现(自定义)
- 仿QQ聊天(3)—好友列表的实现
- 通过代码动态添加列表item实现列表(不使用listview列表)
- ASP(FOR)实现字母排序列表
- android列表对话框(dialog)的实现
- 散列表(哈希表)各种方法实现
- 哈希表(散列表)简单实现
- 简单列表的实现(基于数组)
- 散列表(哈希表)的实现
- 对称二叉树的判断
- Python_高级函数(2)
- Python_模块
- Android_QQ列表实现(1)
- Android_QQ列表实现(2)
- Android_QQ列表实现(3)
- Android_第十天
- Python_面向对象编程基础
- Android_WebView
- Android_不幸运的大转盘(1)
- Android_不幸运的大转盘(2)
- Contiki概要
- Android_不幸运的大转盘(3)
- Android_第十一天