2016-06-16 7 views
0

ich glaube, das Problem in meinem benutzerdefinierten Adapter ist, wenn ich datePageWie ändere ich mein Datumsformat in Custom Adapter?

setText

Ich habe dieses Format lWed 15. Juni 14.38.00 CEST 2016

Ich möchte 15/06/2016

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); 

Dieser Teil meiner Klasse 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); 
+1

Verwenden Sie ein 'SimpleDateFormat' –

+0

Okey @ cricket_007 aber wo und wie? – Valentin

+0

Verwenden Sie [SimpleDateFormat] (https://developer.android.com/reference/java/text/SimpleDateFormat.html) oder [DateUtils] (https://developer.android.com/reference/android/text/format/DateUtils .html). – GPuschka

Antwort

1

Format das Datum mit Simple:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); 
String formattedDate = dateFormat.format(datePage); 
+0

danke, aber ich kann nicht String formatiertDatum in meinem Konstruktor Seite, , da gibt String Titel Datum datePage und texteTAg listPageTagArray.add (neue Seite (idPage, titrePage, datePage, tagPage)); – Valentin