public View getView(int position, View convertView, ViewGroup parent){ View listItemView = convertView; if (listItemView == null){ listItemView = LayoutInflater.from(getContext()).inflate( R.layout.earthquake_list_item, parent, false); } Earthquake currentEarthquake = getItem(position); TextView magnitudeView = (TextView) listItemView.findViewById(R.id.magnitude); magnitudeView.setText(currentEarthquake.getMagnitude()); TextView locaionView = (TextView) listItemView.findViewById(R.id.location); locationView.setText(currentEarthquake.getLocation()); Date dateObject = new Date(currentEarthquake.getTimeInMilliseconds()); TextView dateView = (TextView) listItemView.findViewById(R.id.date); String formattedDate = formatDate(dateObject); dateView.setText(formattedDate); TextView timeView = (TextView) listItemView.findViewById(R.id.time); String formattedTime = formatTime(dateObject); timeView.setText(formattedTime); return listItemView; }
private String formatDate(Date dateObject){ SimpleDateFormat dateFormat = new SimpleDateFormat("LLL dd, yyyy"); return dateFormat.format(dateObject); } private String formatTime(Date deteObject){ SimpleDateFormat timeFormat = new SimpleDateFormat("h:mm a"); return timeFormat.format(dateObject); }