【发布时间】:2016-06-16 15:26:51
【问题描述】:
当我设置文本日期页面时,我认为问题出在我的自定义适配器中
我有这种格式 lWed Jun 15 14:38:00 CEST 2016
我想要 2016 年 6 月 15 日
public class MyAdapter extends ArrayAdapter <Page> {
Context context;
int ressource;
TextView tvTitreList;
TextView tvDateList;
TextView tvTagList;
Page page ;
public MyAdapter(Context context, ArrayList <Page> data ) {
super(context, 0, data);
}
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(getContext()).inflate(R.layout.activity_list_perso, parent, false);
}
tvTitreList = (TextView) convertView.findViewById(R.id.tvTitre);
tvDateList = (TextView) convertView.findViewById(R.id.tvDate);
tvTagList = (TextView) convertView.findViewById(R.id.tvTag);
我的 MyAdapter 类的这一部分
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
tvTitreList.setText(getItem(position).titrePage);
tvDateList.setText(getItem(position).datePage.toString()); // <==dateFormat? How I put in ?
tvTagList.setText(getItem(position).texteTag);
【问题讨论】:
-
使用
SimpleDateFormat -
Okey @cricket_007 但在哪里以及如何?
-
看看这是否有帮助。 stackoverflow.com/a/19217898/2308683
-
或者,只需在 SQLite 中进行字符串转换。 stackoverflow.com/questions/16977230/…
标签: android date listview android-adapter date-format