在我的应用程序中,我有一个文本视图来设置下个月和上个月的当前月份和两个按钮。当点击下一个按钮时,我需要将下个月设置为文本视图而不打开月份选择器,并且也与上一个按钮类似。请任何人都可以帮助我。如何在android中点击按钮时获得下个月的月份?
-3
A
回答
2
Calendar c= Calendar.getInstance();
int next_month = c.get(Calendar.MONTH) + 1;
int prev_month = c.get(Calendar.MONTH) - 1;
0
试试这个得到下个月的名字:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
String name = cal.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault());
0
您还可以使用类似的getMonth一些方法() - 此方法获取所选month.This将有助于寻找本月,然后通过添加一些功能根据上一个或下一个按钮更改月份。
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button previous,nextmonth;
TextView calenderview;
private int year, month, day;
private Calendar calendar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
previous = (Button) findViewById(R.id.previous_button);
nextmonth = (Button) findViewById(R.id.next_button);
calenderview = (TextView) findViewById(R.id.calender);
calenderview.setText(getCurrentDate());
previous.setOnClickListener(this);
nextmonth.setOnClickListener(this);
}
public String getCurrentDate(){
StringBuilder builder=new StringBuilder();
builder.append("Current Month: ");
builder.append(Calendar.MONTH);
return builder.toString();
}
private String getnextmonth() {
StringBuilder builder=new StringBuilder();
builder.append("Previous Month: ");
builder.append(Calendar.MONTH+1);
return builder.toString();
}
private String getpreviousmonth() {
StringBuilder builder=new StringBuilder();
builder.append("Next Month : ");
builder.append(Calendar.MONTH-1);
return builder.toString();
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.previous_button:
calenderview.setText(getpreviousmonth());
break;
case R.id.next_button:
calenderview.setText(getnextmonth());
break;
}
}
}
相关问题
- 1. 如何在PHP中获得下个月的月份?
- 2. 按钮点击获取日期,月份,年份jquery datepicker的值
- 3. 如何获得2个给定月份之间的月份
- 4. 如何在sql server 2008中按月份获取月份名称?
- 5. 如何从1月份减去3个月以获得正确的月份?
- 6. jQuery下个月的月历按钮
- 7. 如何使用mysqli在查询内获得按月份的月份名称?
- 8. 如何获得当前月份和上个月在Redshift
- 9. 当我点击月份按钮时运行脚本(JS)
- 10. 按月获得平均值为某些月份中的R
- 11. Excel从列表中选定的月份获取下个月的月份?
- 12. 我的日历不显示日期时间月份单击下月月份
- 13. 月份分组 - 每月获得计数
- 14. 如何按月份和年份获得唯一的ID计数?
- 15. 点击时如何获得按钮ID?
- 16. 如何获得特定月份和年份的一个月的天数?
- 17. 获取月份点击Datetimepicker vb.net
- 18. 如何按月包括所有月份?
- 19. 在android中获取月份和年份?
- 20. 如何获得点击哪个按钮?
- 21. 我如何获得前3个月在JavaScript中使用当前月份?
- 22. 如何获得当月之后的月份名称?
- 23. 获取本月的月份
- 24. 在SQL Server中获取当前月份数量,1月份为1月份,12月份为12月份
- 25. 在年模式下点击Silverlight日历中的月份,获取所选月份并保持年模式?
- 26. 如何从2日期起获得月数和月数的所有月份?
- 27. 在android中获取一年的月份?
- 28. 如何使用`moment.js`从`月份号码'中获得'月份名称'
- 29. 如何从月份得到月份的简称?
- 30. 如何在乔达时间获得简短的月份名称?
你有什么'尝试过'发布代码第一? – Ironman
向我们展示了一些努力! – Radhey