Android 如何在适配器中以井格式显示时间
我正在适配器中加载数据库值并在listview中显示,但问题是listview显示完整格式,如2013年11月22日11:19,我不能只显示小时和分钟,所以如何格式化我的this line holder.msgtext3.setText(“+msglist.get(position.getTime());在textvew中仅显示小时和分钟?有什么想法吗Android 如何在适配器中以井格式显示时间,android,Android,我正在适配器中加载数据库值并在listview中显示,但问题是listview显示完整格式,如2013年11月22日11:19,我不能只显示小时和分钟,所以如何格式化我的this line holder.msgtext3.setText(“+msglist.get(position.getTime());在textvew中仅显示小时和分钟?有什么想法吗 public class MessageAdapter extends ArrayAdapter<MessageM
public class MessageAdapter extends ArrayAdapter<MessageModel> {
Activity context;
List<MessageModel> msglist;
ViewHolder holder;
public MessageAdapter(Activity context, List<MessageModel> dealList) {
super(context, R.layout.msgrow, dealList);
// TODO Auto-generated constructor stub
this.context = context;
this.msglist = dealList;
}
class ViewHolder {
protected TextView msgtext, timemsg ,msgtext2 ,msgtext3;
}
public View getView(int position, View convertView, ViewGroup arg2) {
// TODO Auto-generated method stub
View view = null;
if (convertView == null) {
LayoutInflater inflator = context.getLayoutInflater();
view = inflator.inflate(R.layout.msgrow, null);
final ViewHolder viewHolder = new ViewHolder();
viewHolder.msgtext = (TextView) view.findViewById(R.id.msgDatatextview);
viewHolder.msgtext3 = (TextView) view.findViewById(R.id.msgDatatextview3);
view.setTag(viewHolder);
} else {
view = convertView;
}
msglist.get(position).getTime();
holder = (ViewHolder) view.getTag();
holder.msgtext.setText("" + msglist.get(position).getMsg());
holder.msgtext3.setText("" + msglist.get(position).getTime());
return view;
}
}
公共类MessageAdapter扩展了ArrayAdapter{
活动语境;
列出msglist;
视窗座;
public MessageAdapter(活动上下文,列表dealList){
super(context,R.layout.msgrow,dealList);
//TODO自动生成的构造函数存根
this.context=上下文;
this.msglist=交易列表;
}
类视图持有者{
受保护的文本视图msgtext、timemsg、msgtext2、msgtext3;
}
公共视图getView(int位置、视图转换视图、视图组arg2){
//TODO自动生成的方法存根
视图=空;
if(convertView==null){
LayoutInflater充气器=上下文。getLayoutInflater();
视图=充气机。充气(R.layout.msgrow,null);
最终ViewHolder ViewHolder=新的ViewHolder();
viewHolder.msgtext=(TextView)view.findViewById(R.id.msgDatatextview);
viewHolder.msgtext3=(TextView)view.findViewById(R.id.msgDatatextview3);
view.setTag(viewHolder);
}否则{
视图=转换视图;
}
msglist.get(position.getTime();
holder=(ViewHolder)view.getTag();
holder.msgtext.setText(“+msglist.get(position.getMsg());
holder.msgtext3.setText(“+msglist.get(position.getTime());
返回视图;
}
}
如何在此处显示holder.msgtext3.setText(“+msglist.get(position.getTime()”);只有小时和分钟???看看。它有助于转换为任何特定的日期格式。查看SimpleDateFormat
用法。