Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在适配器中以井格式显示时间_Android - Fatal编程技术网

Android 如何在适配器中以井格式显示时间

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

我正在适配器中加载数据库值并在listview中显示,但问题是listview显示完整格式,如2013年11月22日11:19,我不能只显示小时和分钟,所以如何格式化我的this line holder.msgtext3.setText(“+msglist.get(position.getTime());在textvew中仅显示小时和分钟?有什么想法吗

            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
用法。