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

TextView 삭제 기능

0 추천

안녕하세요,

그림에 보시는 것과 같이(실상 그림은 제가 직접 코딩한건 아니고, 이걸 응용해야해서 지금 소스 분석 중입니다.)

오른쪽 그림과 같이 하늘색 테두리인 TextView 를 구현했고요.

왼쪽그림을 보시면, 추가버튼을 누르면 현재

TextView에 차례대로 현재 날짜와 시간이 찍히게 되어 누적되어 밑으로 스크롤되게 되어있습니다.

현재 제가 구현을 원하는것은,

날짜와 시간이 계속 누적되다보면 보기도 불편하고 필요없는 날짜와 시간들은 지워야할 상황에,

삭제기능을 추가하려고 하는데요.

 

TextView에서 중간에 있는 데이터들을 직접 삭제가 가능한지 궁금합니다.

직접 삭제가 불가능하다면, ListView를 써야하는지 ... 궁금해서 질문드립니다.

 

시간 내어 제 글 읽어주셔서 감사합니다.

 

 

앤드류이드 (6,190 포인트) 님이 2013년 4월 23일 질문
일단 입력되는 데이터 구성이 어떻게 되는지 정확히 모르겠습니다.

만약 데이터 구성이  A, B, C, 시간 이런식으로 4개가 하나의 셋트가 되는것이라면 하나의 문자열로 만든 후 가변 배열(ArrayList, Hash Map등)에 추가합니다.

그리고 삭제할 때 검색에 필요한 내용을 입력할 수 있어야 합니다.

그 입력된 내용으로 검색해서 해당 배열을 삭제 하면 중간 데이터를 삭제 할 수 있습니다.

TextView하나를 사용하지 않아도 된다면 LIstView를 사용하신다면 좀더 손쉬운 코딩이 될듯 합니다.
잘될지 모르겠지만, 우선 ListView로 구현해봐야겠네요. 답변 감사합니다.

1개의 답변

0 추천
 
채택된 답변
흠 글쎄요...

지금 텍스트뷰를 하나만 쓰시는걸로 봐서는....중간 데이터를 삭제하는 방법은 뭐....

스트링으로 검색해서 빼는 수 밖에는 없는것 같습니다.

다만...제 머릿속에 번득이고 간 아이디어를 풀어보자면...

추가되는 내용을 리스트에 저장하십시오

즉 별도의

ArrayList<String> 오브젝트를 하나 만들어서 추가되는 내용을 여기에다가 모두 때려박으시고...

어느정도 찼다 싶으면 어차피 위의 오브젝트는 0번째에는 Result가 들어가있을것이니

1번부터 다시 채워넣으시면 됩니다^^

아마 이렇게 해결해 나가는 방법이 제일 쉬운 접근법이 될 것입니다 ㅎ
무적취객 (1,100 포인트) 님이 2013년 4월 23일 답변
앤드류이드님이 2013년 4월 23일 채택됨
...