在我的應用程序中,我有一個文本視圖來設置下個月和上個月的當前月份和兩個按鈕。當點擊下一個按鈕時,我需要將下個月設置爲文本視圖而不打開月份選擇器,並且也與上一個按鈕類似。請任何人都可以幫助我。如何在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