?? iconifiedtextlistadapter.java
字號:
package com.yarin.android.FileManager;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
//使用BaseAdapter來存儲取得的文件
public class IconifiedTextListAdapter extends BaseAdapter
{
private Context mContext = null;
// 用于顯示文件的列表
private List<IconifiedText> mItems = new ArrayList<IconifiedText>();
public IconifiedTextListAdapter(Context context)
{
mContext = context;
}
//添加一項(一個文件)
public void addItem(IconifiedText it) { mItems.add(it); }
//設置文件列表
public void setListItems(List<IconifiedText> lit) { mItems = lit; }
//得到文件的數(shù)目,列表的個數(shù)
public int getCount() { return mItems.size(); }
//得到一個文件
public Object getItem(int position) { return mItems.get(position); }
//能否全部選中
public boolean areAllItemsSelectable() { return false; }
//判斷指定文件是否被選中
public boolean isSelectable(int position)
{
return mItems.get(position).isSelectable();
}
//得到一個文件的ID
public long getItemId(int position) { return position; }
//重寫getView方法來返回一個IconifiedTextView(我們自定義的文件布局)對象
public View getView(int position, View convertView, ViewGroup parent) {
IconifiedTextView btv;
if (convertView == null)
{
btv = new IconifiedTextView(mContext, mItems.get(position));
}
else
{
btv = (IconifiedTextView) convertView;
btv.setText(mItems.get(position).getText());
btv.setIcon(mItems.get(position).getIcon());
}
return btv;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -