1

메시지 레이아웃이 표시된 ScrollView를 사용하여 메시지를 표시합니다. 메시지 화면이 열리면 맨 위부터가 아니라 메시지가 표시됩니다. scrollToBottom을 사용하여 시도했지만이 문제는 전환을 볼 수 있습니다. 우리는 whatsapp 메시지 화면을 여는 동안 어떤 변화도 보지 못합니다. 어떻게 같은 결과를 얻을 수 있습니까?티타늄을 사용하여 메시지 화면처럼 whatsapp를 생성하는 방법

답변

1

Whatsapp 및 기타 메신저 서비스는 collectionView를 사용합니다. Scrollview는 데이터 또는 양식과 같은 작은 세트를 대상으로합니다.

CollectionView는 GitHub의 모듈로 사용할 수 있습니다.

다른 솔루션은 예를 들어 ListView입니다. 애니메이션없이 하단으로 스크롤 할 수 있습니다. 그냥 잘 살펴 봐 documentation

+0

사용자 대화 중에 서로 다른 시점에 다양한 수의 컨트롤이있는 다양한 유형의 양식을 포함해야하므로 ListView에서 ScrollView를 선택했습니다. 따라서 메시지 화면은 텍스트, 이미지 및 양식 (범주 선택, 지불, 피드백 등)으로 구성됩니다. ListView를 사용하면 다양한 컨트롤을 처리 할 수있는 템플릿을 만드는 것이 어렵다는 것을 알게되었습니다. CollectionView와 같은 문제. TableView는 ScrollView보다 좋은 옵션입니까? 문제를 해결할 수 있습니까? –

+0

tableview도 좋지만 템플릿은 동적 인 작업에 이상적이며 템플릿의 수에는 제한이 없습니다. http://tislack.org에 오셔서 커뮤니티와상의하여 도움을 받으십시오. –

+0

고맙습니다. 나는 티슬락에 들어갔다. 나는 ListView로 전환했다. ListView 하단을 80dp로 설정하고 하단의 TextArea를 자동으로 확장합니다. 나는 두 가지 문제에 직면하고있다. 1) TextArea 높이가 증가함에 따라 ListView의 아래쪽은 항상 TextArea 상단에 고정되어야합니다. 2. ListView에 ListItem을 추가하는 방법 3. IOS에서 위의 디자인을 사용하면 포커스가있는 키보드에서 TextArea를 숨길 수 있습니다. ScrollView에 의해 뷰를 래핑하려고했는데, ListView와 ScrollView가 스크롤 할 때 ListView 만 스크롤해야합니다. –