시간 입력 버튼 +와 -버튼 리스너 두가지 소스 입니다. ㅠㅠ
+누르면 초기값9시부터 1씩 추가하다가 20까지 (반복)
- 누르면 입력되있던 시간에서 1씩 감소하다가 9까지 (반복)
뭔가 깔끔하게 처리 할 수 있을 것 같은데... 이렇게 만들고 싶은데 제 머리로는 이 소스가 한계입니다.....ㅠ완전 억지죠..ㅠ
깔끔하게 처리 할 수 있게 도와주시면 감사하겠습니다. ㅠ
int sthourup = 9; //전역변수
Button sthourupbt = (Button)findViewById(R.id.sthourup);
sthourupbt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
TextView sthour = (TextView)findViewById(R.id.sthour);
sthour.setText(""+sthourup);
sthourup++;
if(sthourup > 20)
{
sthourup = 9;
}
}
});
Button sthourdownbt = (Button)findViewById(R.id.sthourdown);
sthourdownbt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
TextView sthour = (TextView)findViewById(R.id.sthour);
sthourup = sthourup -2;
if(sthourup == 7)
{
sthourup = 9;
}
sthour.setText(""+sthourup);
sthourup ++;
if(sthourup < 11)
{
sthourup = 22;
}
}
});