【发布时间】:2018-09-03 10:46:25
【问题描述】:
我正在制作一个 NEWS Android 应用程序。 我使用 JSON 解析从 NewaApi 获取的所有数据。 我还以“YYYY-MM-DD”格式从 API 收集日期信息。 我想将格式转换为 DD-MM-YYYY。 这是我的适配器类代码。
public class NewsAdapter extends ArrayAdapter<NewsData> {
public NewsAdapter(Context context, List<NewsData> news) {
super(context, 0, news);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View listItemView = convertView;
if (listItemView == null) {
listItemView = LayoutInflater.from(getContext()).inflate(
R.layout.news_list, parent, false);
}
NewsData currentNews = getItem(position);
TextView headlineView = listItemView.findViewById(R.id.headline);
headlineView.setText(currentNews.getmHeadline());
String originalTime = currentNews.getmDate_time();
String date;
if (originalTime.contains("T")) {
String[] parts = originalTime.split("T");
date = parts[0];
} else {
date = getContext().getString(R.string.not_avilalble);
}
TextView dateView = listItemView.findViewById(R.id.date);
dateView.setText(date);
String imageUri=currentNews.getmImageUrl();
ImageView newsImage = listItemView.findViewById(R.id.news_image);
Picasso.with(getContext()).load(imageUri).into(newsImage);
return listItemView;
}
}
我还添加了 JSON 格式的图像。
【问题讨论】:
-
是什么阻止您解析然后格式化?如何做到这一点已经有很多问题......
标签: java android date datetime java-time