마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

textview 기초적인 질문입니다.

0 추천
이클립스에서 top라는 텍스트뷰에 체크박스에 따라 단어가 추가되고 사라지는 프로그램을 만들고 있습니다.

append로 추가하는 것 까지는 했는데 체크를 해제할때 else부분에서 어떤 문법을 써야할지 모르겠습니다.

검색해서 top.remove 이렇게 해볼려니 안되더군요, 도움 부탁드립니다.

public void onCheckboxClicked(View view) {
     boolean checked = ((CheckBox) view).isChecked();
     TextView top = (TextView)findViewById(R.id.top);
     switch(view.getId()) {
      case R.id.jquery:
       if(checked)
        top.append("AAAA");
       else

     break;
     case R.id.html5:
      if(checked)
       top.append("BBBB");

      else

     break;
     case R.id.cloud :
      if(checked)
       top.append("CCCC");

     else

     break;
     }
     }
기디피비미 님이 2015년 11월 3일 질문

2개의 답변

0 추천
ischecked로 true인지 false인지 알 수 잇지 않나요?

else에서 remove보다는, 지우고싶은 텍스트를 replace등으로 공백문으로 교체하셔서

다시 setText하심이
망고사탕 (5,000 포인트) 님이 2015년 11월 3일 답변
0 추천
String str = top.getText().toString();

str = str.replace("AAAA","");

top.setText(str);
익명사용자 님이 2015년 11월 3일 답변
...