Android基礎 / 7-4 ListView – 4

그럼 보자 우리는 무엇인가보아야합니다

그럼 데이터를 봅시다 이 정보를 먼저 다루는 것 정보 방금이 콘텐츠가 HashMap 인 것을 보았습니다 그래서 저는 먼저 일련의 정보를 선언 할 것입니다 HashMap 그런 다음 String 문자열 키, 값 이것은 내 d0 데이터입니다 새로운 HashMap과 같습니다

아무것도, 뭔가를 던져 보자 D0 점 넣기 좋아, 이제 개념을 보자 첫 번째는 키입니다 이 키 즉, 데이터 링크의 연관 문자열로 처리됩니다 이 문자열은 喔입니다

이 문자열을 통해 문자열 그것의 내용은 뒤에 그것의 가치가있을 것이다 먼저와 봅시다 Test1 그래서 Test1은 제가 제시하고자하는 것입니다 그러나 열쇠는이 문자열입니다 확인을 위해이 문자열이 기다립니다 정보 출처가 있습니까? 여기에서이 열쇠가 다가옵니다

여기에 소개되었습니다 나는이 문장을 한 번 읽었다 이 Test1을 기다리십시오 문자열 배열에서이 것이 될 것입니다 똑같이 봐라

equals 메서드를 사용하여이 문제를 처리합니다 따라서 정보가 동일하면 똑같은 내용 우리는 제목을 부르는 것처럼 보입니다 나는 제목을 쓸 것입니다 제목이나 원하는 것을 쓸 지 여부는 여기에 쓰는 것은 제목입니다 엄격한 경우 실수를 피하는 방법? 매우 단순하며 전면에 모두 정의 됨 올린 사람 : [0] 제로 요소 좋아, 우리는 한 번 읽고있다

이 Test1 그냥 그것을 체크 아웃합니다 쌍과 쌍 사이의 통신은 어디에 있습니까? 바로 여기에 레이아웃이 있습니다 R 점 ID 포인트 방금 본 item_title 거기 있니? 그래서 이것은 이미 형성되었습니다 매우 표준적인 행동 일대일 데이터 컨텐츠 이 프로젝트의 꼭대기에 오르십시오 좋아, 이건 그룹이야

그러나 당신은 당신이 지금 무엇인지 알 필요가 있습니다 아무도 그것이 단지 독립 변수가 아님을 아무도 모른다 우리는 데이터에 있어야합니다 데이터 포인트 추가로 이동 D0 올라간다 좋습니다

이것은 내 정보 집합입니다 자, 우리의 현재 프로그램을 살펴 보겠습니다 첫 번째 실행 상태는 어떻습니까? 잠깐, 이걸로 실행됩니다 구현 중 하나를 살펴 보겠습니다 따라서 첫 번째 실행은 동일합니다

조금 더 시간을 할애 할거야 지금 건물입니다 빌드가 완료되었습니다 설치가 설치됩니다 직접 성공적으로 설치 좋은 이미 구현 됨 모두 여기 그것을 봅니다

우리는 그림을 다룰 필요가 없으므로 작습니다 먼저 더 많은 정보를 얻으십시오 더 많은 포인트 따라서 복사 방법을 사용하십시오 기타 D0, d1 Test2, Test3 D2 여기서 실수하지 마라 이것은 d1이다

순서대로 d1 추가 D2가 추가됨 LinkedList 때문에 순차적으로 그래서 나는 나중에 1, 2, 3을 볼 것입니다 다시 해보자 보기 아주 좋은 정보가 올라 갔다 정보는이 모델을 통해 최대로 올라갔습니다 하나씩 이동 좋아, 그러면 우리는 모두 하나씩 하나이다

좋아, 그것을 탭할 수 있습니다 ListView의 효과 아직 조치를 취하지 않았다 우리는 먼저 데이터를 충분히 제시해야합니다 동적으로 수정할 수 있습니다 그래서 나는이면을 추가하거나 삭제할 것이다

이제 한 가지만 보자 내가 추가 할 때 그러한 정보를 추가해야합니까? 그래서 여기에서 디자인을 시작했습니다 이 항목을 넣으십시오 메소드에서 지역 변수가됩니다 그래서 잠깐, 나는 문제에 접근 할 수 없다

이들은 작은 것들이다 우리는 발표를하기 위해 그것을 밖으로 가져 갔다 나는 그것을 위로 옮겼다 선언의 행위는 우리의 과정에있다 이 때 그것을 가져 가라

나는이 모든 것을 소위 개인 프라이빗이라고 선언한다 개인적으로하는 것이 좋습니다 정보는 중요하지 않습니다 LinkedList 아래에 추가되기 때문에 변조기 또한 매우 중요합니다 그래서 여기에서 나는 그것을 조정하고 기른다

Ctrl + c 가져 가라 비공개로 붙여 넣기 OK, 세미콜론을 채 웁니다 선언 된 행동 그래서 지금 다시하고 있습니다 사실, 정확히 동일합니다 중요하지 않으므로 잠시만 기다려 봅시다

새로운 액션을 보자 잠깐, 우리는 喔을 추가해야한다 이 데이터 항목 이상으로 등호 추가 구조가 이렇게 동일하게 합쳐질 것입니다 그래서 나는 다시 쓸거야 새 버튼을 누르면 추가 정보 지역 변수는 d2입니다

중요하지 않습니다 지역 변수 그래서 나를 위해, 당신은 볼 것입니다 이 데이터 구조에 익숙하지 않음 좋은 그러나 변조기는 어떻게 알 수 있습니까? ListView는 어떻게 알 수 있습니까? 나는 당신이 방금 그것을 안으로 추가했기 때문에 전혀 모른다 매우 중요한 움직임을 기억하십시오 우리에게이 변조기 어댑터를 제공해주세요

그것을 알리는 알림을 만드십시오 당신은이 방법의 이름이 아주 좋은 것을 보았습니다 喔 데이터 세트가 변경되었습니다 그래서 그것은 그것을 촉발시킨 정보를 바꿀 것입니다 기타, 우리는 걱정할 필요가 없습니다 그런 다음 방금 게시했습니다

반복 발표 그래서 여기서 벗어 버려라 외부 참조 네가 올 때 우리를 만나라 이제이 새로운 버튼이 있습니다 우리가 그것을 설치 한 후에, 와서 그 상태를보기 위해 달려라 보기 자, 처음에는 세 개가 있습니다

추가, 추가, 추가 ADD ~ 끊임없이 증가하고있는 것이 분명합니다 선한 것이 계속 증가하고 있습니다 미끄럼을 사용할 수도 있습니다 나는 그것을 지금 미끄러지고있다 어떤 미끄러짐이 있습니까? 그래서 똑같은 원칙 같은 원리를하는 법 정보를 꺼내십시오

예를 들어 여기에서 판단하겠습니다 데이터 및 데이터의 크기 그럼 나는 항상 그것을자를 수 있습니다 우리의 데이터를 부탁드립니다 제거 정보를 잘라내십시오 내가 모두 0 번째라고 가정 해보자

0 번째는 모두 잘라 버렸어 동일한 정보가 변경되었습니다 어댑터를 조정하십시오 알림을 알리려면 그게 전부 야 이 기능은 다시 쓰기 쉽습니다

추가 및 삭제 실험을 잘 해보 죠 와서 바로 시험해보십시오 나는 새로운 기능의 영향을 받기 싫어 수 이제 DEL을 누르면 0 번째를 자르고 싶습니다 0 번째 컷, 컷 오프 ~ 빛을 자르는 것도 괜찮습니다

다시 누르십시오 if의 판단을 사용했기 때문에 ~을 추가하는 것이 좋습니다 아주 간단하다 확인