![](/img/trans.png)
[英]Android DatePickerDialog: Set min and max date for selection
[英]Set Min and Max Value for Int? Android
有沒有辦法設置一個整數的最小值和最大值? 我做了一些研究,但找不到任何有用的東西。 我需要將最小值設置為0,將最大值設置為30,因此當用戶觸摸button(TouchListener)時,數字將從30變為0。我知道可以使用if語句來完成此操作,但我正在尋找一種更好的方法。
int total= Integer.MAX_VALUE + 30;
int left= Integer.MIN_VALUE + 0;
total= 30;
left = 30;
.....
onTouchListener...
switch (action) {
case MotionEvent.ACTION_DOWN:
left--;
setText();
break;
...
protected void setText() {
count.setText(left + "/" + total);
}
但是問題是,int值小於0。-1 -2等等等如何停止呢? 如何設置最小整數值?
left--;
具有以下內容:
left -= (left > 0 ? 1 : 0);
嘗試在減1之前檢查左值:
if(left < 0){
left--;
setText();
}
您可以使用范圍查找欄,它允許您在兩個特定的整數值之間進行查找。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.