안드로이드 배열 내용 출력 버튼은 어떻게 만들어야할까요..
조회수 1535회
안드로이드에서
Text View ◁ TEXT ▷
이런식으로 만들려고 합니다.
TextView는 변하지 않구요
TEXT에는 "OFF", "1", "2", "3' 이라는 내용이 들어가게 됩니다. 이 상태에서 ◁ 를 누르게 되면 OFF까지 내려가게 되구요, ▷ 누르면 3까지 올라가게 됩니다.
TEXT 의 내용이 OFF 인 상태에서 ◁를 누르면 더 이상 내려가지 않고 OFF를 계속 유지하고 마찬가지로 TEXT에 3이라는 숫자가 적혀있는 상태에서 ▷을 눌러도 3을 유지하도록 하려고 합니다.
ArrayList 나 string[] 같은 배열 안에 TEXT의 내용들을 집어넣어놓고 하려고 하는데 어떻게 해야할까요..
제발 좀 알려주세요 ㅠㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
List<String> list = ArrayList<>(); list.add("OFF"); list.add("0"); list.add("1"); list.add("2"); list.add("3"); int currentPosition = 0; //기본값 textView.setText(list.get(currentPosition)) //오른쪽 버튼클릭 시 void rightBtnClick(){ if(currentPosition == 0) return; textView.setText(list.get(--currentPosition)); } //왼쪽 버튼클릭시 void leftBtnClick(){ if(currentPosition == list.size() -1) return; textView.setText(list.get(++currentPosition)); }
대충 이런식이지 않을까 싶습니다. 그냥 작성해본거라 틀린부분이 있을지 모르니 맥락만 참고하시기 바랍니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력