【发布时间】:2016-11-14 18:39:25
【问题描述】:
我有一个表(sql table 2008),在那个表中我有两列(名称和日期),我的注意力是获取数据并将这些数据显示到列表视图中。正如我之前提到的,有两个独立的列,之后做了一些研究,我了解到我需要将我的列表视图表自定义为两个不同的列,其中的显示数据是我的自定义列表视图文件
公共类 testlistviewAdapter 扩展 ArrayAdapter {
public testlistviewAdapter(Context context, String[] foods) {
super(context, R.layout.testlistview,foods);
}
@Override
public View getView(int position,View convertView,ViewGroup parent ){
LayoutInflater joyinflater=LayoutInflater.from(getContext());
View customView=joyinflater.inflate(R.layout.listview_adapter_file,parent,false);
String singleFoodItem=getItem(position);
TextView firstrow=(TextView)customView.findViewById(R.id.tx);
TextView secondrow=(TextView)customView.findViewById(R.id.datetime);
firstrow.setText(singleFoodItem);
secondrow.setText(singleFoodItem);
return customView;
}
Mainactivity 文件的代码如下所示
ArrayList<String> data=new ArrayList<String>();
while(rs.next()){
String id=rs.getString("tm");
data.add(id);
}
String[] foods=data.toArray(new String[0]);
ArrayAdapter joyAdapter=new testlistviewAdapter(this,foods);
myOne.setAdapter(joyAdapter);
我做错了什么?如果我想为两列创建标题,我必须做出什么改变?请指教。
【问题讨论】: