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

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

글쓴이 : KuRoN 날짜 : 2018-09-14 (금) 16:24 조회 : 112
글주소 : http://www.androidside.com/B49/170359
 
  안전하고 빠른속도 파일캐스트
초고속 다운로드 및 실시간 바로보기, 영화전문사이트 모바일 100% 지원.
filecast.kr
  본디스크 영화전문사이트
최신영화, 드라마, 예능프로 초고속 다운로드, 스마트폰 바로보기, 영화전문사이트.
www.bondisk.co
  굿다운로드 영화관 씨네폭스
최신개봉영화, HD고화질 영화, 애니, TV시리즈 합법다운, 스마트폰 실시간감상.
clean.cinefox.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 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기