총 게시물 39,213건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

CustomListView의 아이템 수정을 하려면,

글쓴이 : KuRoN 날짜 : 2018-09-14 (금) 16:24 조회 : 3194
글주소 : http://www.androidside.com/B49/170359
 
  코딩교육전문기관 박인수
C언어,자료구조,C++,파이썬 코딩전문교육, 코딩역량테스트 대비, 저학년코딩교육
kgitbankedu.co.kr
  활판인쇄박물관 체험학교
출판도시 활판인쇄박물관, 지혜의숲 투어, 감동이 있는 체험, 연령대별 단체
letterpressmuseum.modoo.at
  서울현장학습 한국교육여행사
2018 서울시우수여행사, 야간안전경비, 학교별맞춤여행, 교육해설진행, 단체전문
www.koreaeducationtour.com/
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang


        private static ListView _IA_List;
        private static DrawerListAdapter _Adapter;

        static int _HL_Default = 0;
        static string[] _HL_Small_List = { "OFF", "1", "2", "3", "4" };

        static int _Ring_Default = 0;
        static string[] _Ring_Small_List = { "OFF", "1", "2", "3", "4" };

        static int _Big_Data = 0;
        static string[] _Big_List = { "HL", "RING", "VECT TIME", "VECT MODE", "WPT MARK", "OS", "TARGET", "GUARD", "FUNC", "TX", "◁" };

------------------------------------------------------------------------------------


            _IA_List = (ListView)_Layout.FindViewById(Resource.Id._DrawerList);
            _IA_List.ItemClick += _IA_List_ItemClick;

            _Adapter = new DrawerListAdapter(mContext);
            
            _Adapter.AddItem(_HL_Small_List[_HL_Default], _Big_List[0]);

            _Adapter.AddItem(_Ring_Small_List[_Ring_Default], _Big_List[1]);

            _IA_List.Adapter = _Adapter;
            
private static void _IA_List_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
        {
            switch (e.Position)
            {
                case 0:

                    if (_HL_Default < 4)
                    {
                        _HL_Default++;
                    }
                    else if (_HL_Default == 4)
                    {
                        _HL_Default = 0;
                    }
                    
                    //_Adapter.Remove(0);

                    _Adapter.NotifyDataSetChanged();
                    break;



이런식으로 만들었다고 쳤을 때,
저런식으로 갱신하면 제일 마지막에 만든 리스트의 내용이 바뀌더라구요,
저는 HL 부분의 내용을 바꾸고 싶은데
이럴 때는 어떻게 지정을 해줘야하나요?



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

안사드 2018-09-17 (월) 09:57
리스트 아이템 클릭이 저함수가 아닐텐데요.

리스트뷰 상속하는 클래스에서 
https://developer.android.com/reference/android/widget/AdapterView?hl=ko
setOnItemClicklistener가 잇을겁니다. 거기에 포지션이 있고요. 만약 어댑터에서 구현하려면 태크를 이용하여 포지션을 리스너를 넘기는 방식을 사용합니다.
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-09-17 (월) 13:54
[@안사드] 코드를 잘못올렸어요, 저건 Xamarin으로 만든거고 Java로 바꿔서 올린다는게; 일단 답변 감사합니다!

댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기