簡體   English   中英

設置Int的最小值和最大值? Android的

[英]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();
}

您可以使用范圍查找欄,它允許您在兩個特定的整數值之間進行查找。

這是鏈接-https://code.google.com/p/range-seek-bar/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM