2017-04-25 34 views
-5

我需要在图像上传操作启动到数据库时在我的用户界面中设置当前日期。我在Adapter上的上传按钮代码和片段上的方法。我怎样才能调用代码?再一次,我只需要在我的应用程序中显示当前日期。谢谢如何在TextView中设置当前日期

enter image description here

public MyViewHolder(View view) { 
     super(view); 

     input_tgl = (TextView) view.findViewById(R.id.input_tgl_terima); 
     String dateApp = new SimpleDateFormat("dd-MMM-yyyy").format(new Date()); 
     final String strDateApp = dateApp.replaceAll("-", " "); 

回答

0

查找

Calendar c = Calendar.getInstance(); 
String formattedDate = df.format(c.getTime()); 

yourTextview.setText(formattedDate); 
0

所以基本上你想从适配器类调用片段方法的解决方案,对,你可以做任何这...

解决方案1:使适配器成为片段的内部类,以便您可以直接调用该方法。

解决方案2:更新您的适配器构造函数以接受Fragment作为参数。

喜欢的东西:

customAdapter = new CustomAdapter(myContext, list, HomeFragment.this); 

和更新适配器的构造:

public CustomAdapter(Context context, int id, HomeFragment fragment) { 
    this.fragment = fragment; 
} 

然后调用使用片段变量的方法。

fragment.updateDate(); 
1

试试这个:

//in your fragment 
public static YourFragment fragment; 

onCreate{ 
fargment = YourFragment.this; 
} 
public void updaDate(){ 
YourTextView.setText(""); 
} 


in your adapter 
YourFragment.fragment.updateDate(); 
相关问题