2017-03-28 1 views
1

새로운보기 세트를 추가하고 해당보기에서 값을 얻는 데 도움이 필요합니다.보기를 동적으로 추가하고 해당보기에서 가치를 얻으십시오.

예를 들어, 버튼 클릭시 4 개의 TextView를 추가하고 각보기에서 TimePicker를 클릭하고 각각의 TextView에 새로운 선택된 시간을 표시하려고합니다.

아래는 스크린 샷입니다.

enter image description here

+0

어디에서 갇혀 있습니까? – azizbekian

+0

시도해 본 코드를 제공해 줄 수 있습니까? @ LearnPainLess – Subgeo

+0

XML 파일에서 텍스트보기를 설정하고 가시성을 설정했습니다. 버튼을 클릭하면 표시되고 onClick에서는 기능을 설정할 수 있습니다. – Kriti

답변

1

이 4 뷰를 고정하는 경우 그냥 XML을 생성하고 눈에 보이지 않는 설정 하나의 홀더에 모두 추가 할 수 있습니다. 동적 인 경우 4 또는 99 개의 뷰가 될 수 있다는 것을 의미하면 RecyclerView를 권합니다. 인터넷에 많음 examples. 사용자 정의 어댑터를 사용하여 recyclerview를 작성하면보기 당 각각의 데이터를 얻는 것이 매우 쉽습니다.

미래에는 시도한 것과 결과가 무엇인지, 그리고 이것이 예상 결과가 아닌 것과 같은 질문에 더 많은 상황을 추가하십시오. 이것은 매우 광범위한 질문입니다.

+0

예 저는 recyclerview를 사용하여 이것을 만들 수 있지만 다른 해결책을 원합니다. – LearnPainLess

+0

내 의심을 없애 주셔서 감사합니다. 그래서 나는 recyclerview에 갈 것입니다. – LearnPainLess

0

시간 섹션 (오른쪽) 아래의 시계 버튼을 클릭하면 선택한 시간을 텍스트 필드에 설정하려고한다고 가정합니다. 버튼을 클릭하면 view.getParent()를 호출 할 수 있으며 부모로부터 첫 번째 자식 즉 0이라는 자식을 가져 와서 텍스트를 텍스트 필드로 설정할 수 있습니다. 단추와 텍스트 필드가 같은 레이아웃 내에 있으면이 작업이 가능합니다.

관련 문제