Gallery 的 Demo(8)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:34 点击:次
MainListAdapter.java
代码
package com.webabcd.view;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
// 继承 BaseAdapter 以实现自定义的列表适配器
public class MainListAdapter extends BaseAdapter {
private LayoutInflater mInflater;
private List<String> mData;
public MainListAdapter(Context context, List<String> data) {
mInflater = LayoutInflater.from(context);
mData = data;
}
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return mData.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView text;
if (convertView == null) {
// 指定一个 layout 作为自定义列表适配器的 layout
convertView = mInflater.inflate(R.layout.main_list_adapter, null);
text = (TextView) convertView.findViewById(R.id.text);
convertView.setTag(text);
} else {
text = (TextView) convertView.getTag();
}
String mItem = mData.get(position);
text.setText(mItem);
相关新闻>>
- 发表评论
-
- 最新评论 更多>>