2016-11-02 2 views
0
나는 사용자가 여기에있는 화살표를 상상해 증가 값 감소 버튼입니다 1-13 에서 번호를 선택해야합니다 어디 응용 프로그램을 구축하려는

에 사용하는 무엇 : < 1-13 > 은 무엇 사용할 최고의 레이아웃 코드가 될 것입니까? 스피너 번호를 선택하거나 setText에 2 버튼과 textview 및 배열을 만듭니다. 이 레이아웃을 상대 테이블 레이아웃으로 만듭니다. 미리 감사드립니다. 1-13 범위 체인저

+0

일부 XML 코드는 –

답변

0

다음은 두 개의 버튼을 사용하는 해결책입니다.

//default number 
int n = 1; 

//Define the buttons and text 
Button increase = (Button) findViewById(R.id.buttonIncrease); 
Button decrease = (Button) findViewById(R.id.buttonDecrease); 
TextView numVal = (TextView) findViewById(R.id.number); 

//Set the textView to the initial value 
numVal.setText(Integer.toString(n)); 

//Button to increase the number 
increase.setOnClickListener(new View.OnClickListener(){ 
    @Override 
    public void onClick(View v){ 
     if(n<13){ //Nothing will happen when the number reaches 13 
     n = n+1; 
     numVal.setText(Integer.toString(n)); 
     } 
    } 
    }); 

decrease.setOnClickListener(new View.OnClickListener(){ 
    @Override 
    public void onClick(View v){ 
     if(n>1){ 
     n = n-1; 
     numVal.setText(Integer.toString(n)); 
     } 
    } 
    });