我是新來的android開發,我有一個問題關於提要分析日期。我想知道,是否可以同時使用SimpleDateFormat和SpannableString?我遇到「類型」問題。下面是我的代碼片段和我想要做的。SimpleDateFormat和SpannableString可以一起工作嗎?
public View getView(int position, View convertView, ViewGroup parent) {
Activity activity = (Activity) getContext();
LayoutInflater inflater = activity.getLayoutInflater();
View rowView = inflater.inflate(R.layout.activity_main_format, null);
TextView dateTextView = (TextView) rowView.findViewById(R.id.date_format);
try {
if (imageText.get(position).getPubDate() != null) {
Date mDate = new Date(imageText.get(position).getPubDate());
SimpleDateFormat mDateFormat = new SimpleDateFormat("MM/dd/yy hh:mm a");
Log.d(TAG, mDateFormat.format(mDate));
SpannableString content = new SpannableString(mDate);
content.setSpan(new UnderlineSpan(), 0, 25, 0);
dateTextView.setText(content);
} else {
dateTextView.setText(imageText.get(position).getPubDate());
}
} catch (MalformedURLException e) { Log.d(TAG, "MalformedURLException");
} catch (IOException e) { Log.d(TAG, "IOException");
}
return rowView;
問題出在SpannableString content = new SpannableString(mDate);我得到一個錯誤,試圖推動我改變類型的mDate類型字符串,但是,如果我這樣做,然後解析不起作用。任何人都可以建議我如何解決這個問題嗎?
注意:更改SpannableString內容=新的SpannableString(mDate);到SpannableString content = new SpannableString(mDateFormat.format(mDate));崩潰應用程序。而另一種方式只是錯誤(留下錯誤)。
謝謝,我會努力的! – portfoliobuilder