Java 将选定字段从ArrayList加载到ListView。
我只想将选定字段从ArrayList加载到ListView。 我找不到那个例子,所以我问 我有一个结构的ArrayList,如下所示:Java 将选定字段从ArrayList加载到ListView。,java,android,listview,arraylist,cursor,Java,Android,Listview,Arraylist,Cursor,我只想将选定字段从ArrayList加载到ListView。 我找不到那个例子,所以我问 我有一个结构的ArrayList,如下所示: ArrayList<LogInfo> logInfoArray public ArrayList<Point[][]> strokes; public LinkedList<byte[]> codes; public int[] times; //contains fields of calendar class Arra
ArrayList<LogInfo> logInfoArray
public ArrayList<Point[][]> strokes;
public LinkedList<byte[]> codes;
public int[] times; //contains fields of calendar class
ArrayList loginforary
其中LogInfo类具有如下字段:
ArrayList<LogInfo> logInfoArray
public ArrayList<Point[][]> strokes;
public LinkedList<byte[]> codes;
public int[] times; //contains fields of calendar class
公共数组列表笔划;
公共链接列表代码;
公共整数[]次//包含日历类的字段
我想将“时间”和“代码”中选定的字段放在每一行的列表视图中
我怎样才能做到这一点?如果可能,我想使用光标。您可以使用从
ArrayAdapter
扩展的自定义适配器,您可以将ArrayList
传递到该适配器
然后,您可以跳过适配器的getView(..)
方法,在列表视图的行中设置所需的字段
更新
从以下示例中可以看出:
import java.util.List;
导入android.app.Activity;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ArrayAdapter;
导入android.widget.CheckBox;
导入android.widget.CompoundButton;
导入android.widget.TextView;
公共类InteractiveArrayAdapter扩展了ArrayAdapter{
私人最终名单;
私人最终活动背景;
公共InteractiveArrayAdapter(活动上下文、列表){
super(上下文,R.layout.rowbuttonlayout,列表);
this.context=上下文;
this.list=列表;
}
静态类视窗夹{
受保护的文本视图文本1、文本2;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图=空;
if(convertView==null){
LayoutInflater充气器=上下文。getLayoutInflater();
视图=充气机。充气(R.layout.rowbuttonlayout,null);
最终ViewHolder ViewHolder=新的ViewHolder();
viewHolder.text1=(TextView)view.findViewById(R.id.label1);
viewHolder.text2=(TextView)view.findViewById(R.id.label2);
view.setTag(viewHolder);
}否则{
视图=转换视图;
}
ViewHolder=(ViewHolder)view.getTag();
holder.text1.setText(list.get(position.getName1());
holder.text2.setText(list.get(position.getName2());
返回视图;
}
}
我想您可能正在寻找一款定制的SimpleAdapter。您能告诉我getView()方法应该是什么样子吗?我如何使用那个适配器?我在安卓网站上做了一篇文章,也在互联网上做了一篇文章,但我在这方面还是个新手。