2013-07-10 81 views
0

我是新來的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));崩潰應用程序。而另一種方式只是錯誤(留下錯誤)。

回答

0

使用的SimpleDateFormat mDateFormat的實例提供的SpannableString的構造與發現之日起的String表示在mDate

SpannableString content = new SpannableString(mDateFormat.format(mDate)); 
+0

謝謝,我會努力的! – portfoliobuilder

相關問題