我有多个与出生日期的联系人,所有联系人都与移动设备同步.现在问题是所有联系人都有不同的生日格式,我想以特定格式显示所有生日日期,如"dd-MM-yyyy".
例如,一个同步联系人有生日,如"1990-02-07"或"1988-06-15T22:00:00.000Z"或"12-02-1990"等......然后应显示所有这些日期以特定格式"dd-MM-yyyy".
那么我该如何解决这个问题呢?
任何建议将不胜感激.
我在Android应用程序中工作,我使用facebook android sdk登录到应用程序.当用户通过facebook sdk登录到应用程序时,我从facebook sdk获取访问令牌.
因此,可以在facebook中以实用的方式使用用户的访问令牌.
我使用以下代码来获取十进制格式并将其设置为编辑文本.
DecimalFormat decimalFormat = new DecimalFormat("#.#");
editSoilDepth.setText(decimalFormat.format(5.58f));
Run Code Online (Sandbox Code Playgroud)
如果我这样做它会给我输出为:5.9 但我不想替换小数第一个值,并希望打印为5.5
我怎么能这样做?
任何建议将不胜感激.
我已经制作了一个自定义ListView但它没有调用我已注册的任何onclick监听器或上下文菜单.
这是我的自定义适配器:
class AdapterContactsActivity extends BaseAdapter {
private Activity activity;
private ArrayList<HashMap<String, String>> rowdata;
private static LayoutInflater inflater = null;
public ArrayList<String> checkedContacts = new ArrayList<String>();
public AdapterContactsActivity(Activity a,
ArrayList<HashMap<String, String>> d) {
activity = a;
rowdata = d;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public int getCount() {
return rowdata.size();
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(final int position, View convertView, ViewGroup parent) { …Run Code Online (Sandbox Code Playgroud)