2012-09-17 108 views
0

號碼選擇器我想定製數字選擇器。它有兩個按鈕;上一個和下一個。當用戶點擊下一個按鈕時,該數字將增加一個數字,當用戶點擊上一個按鈕時,該數字將減少一個數字。創建減少和增加按鈕監聽器在android

我只有成功與下一個按鈕,但我沒有想法使它與前一個按鈕。有人有想法幫助我嗎?

這是我的代碼

ageEdit = (EditText) findViewById(R.id.editText7); 
    ageEdit.setHint("0"); 
    ageEdit.setHighlightColor(000000); 
    ageNext = (Button) findViewById(R.id.button2); 
    ageNext.setOnClickListener(new OnClickListener(){ 
     int age = 0; 
     @Override 
     public void onClick(View arg0) { 
      age++; 
      String ageText = Integer.toString(age); 
      ageEdit.setHint(ageText); 
     } 
    }); 
    agePrev = (Button) findViewById(R.id.Button1); 
    agePrev.setOnClickListener(new OnClickListener(){ 
     public void onClick(View v){ 
      //what should i put in here 
     } 
    }); 

這是接口的樣子 enter image description here

回答

4

age應該是你的活動領域,而不是聽衆的領域。

它應該是這樣的:

public class CustomActivity extends Activity { 
    int age = 0; 
    ... 

      ageNext.setOnClickListener(new OnClickListener() { 
        @Override 
         public void onClick(View arg0) { 
          age++; 
            String ageText = Integer.toString(age); 
            ageEdit.setHint(ageText); 
         } 
       }); 

     agePrev.setOnClickListener(new OnClickListener() { 
        @Override 
      public void onClick(View v) { 
       age--; 
       String ageText = Integer.toString(age); 
       ageEdit.setHint(ageText); 
      } 
     });