2011-03-01 21 views
1

화면에 로그를 표시하는 응용 프로그램을 개발 중입니다. 이 로그는 ScrollView 안에있는 TextView에 표시됩니다. 레이아웃 파일에서 TextView의 크기는 화면의 절반 정도입니다.두 번 탭하면 전체 화면으로 TextView 크기 조정

TextView에서 두 번 탭할 때 TextView 크기를 전체 화면으로 조정하고 싶습니다. 그러나이 방법은 찾을 수 없습니다.

해결책을 아는 사람이 있습니까?

감사합니다.

답변

0

LayoutParameter를 사용해 보셨습니까? 그럼 난 확실하지 않다 예를 들어

scrollView.setLayoutParams (새의 LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)..

+0

LongClick과 함께 노력하고 있지만 전체 화면으로 만들기 위해 TextView의 크기를 조정할 수있는 방법을 찾을 수 없습니다. "Fill Parent"는 TextView가 포함 된 레이아웃 대신 기본 레이아웃을 완전히 채워야하기 때문에 나에게 적합하지 않습니다. – Jimix

+0

코드 또는 기본 XML을 게시하십시오. – Arslan

0

더블 탭이 지원되는 이벤트 유형 대신 LongClick을 useing 고려하지 않고, 만약 당신이 죽은 두 번 탭을 사용하여 설정되어 OnClickListener() 타임 스탬프를 저장하고 다음 마지막으로 클릭 한 타임 스탬프가 현재의 닫습니다 있는지 확인하십시오. 그것은 두 번 탭으로. 그것은 당신이 그 작업을 지연하는 데 postDelayed()를 사용해야 할 것이기 때문에 OnClick 메서드에서 이미 액션이 발생한다면 더 복잡해 질 것입니다. 당신이 두 번 클릭하지 않을 것을 알 때까지.

0

LongClick을 사용하려는 경우 Fill Parent 대신 Match Parent를 시도하십시오. 당신이 할 수있는 또 다른 일은 레이아웃에있는 모든 다른 요소를 가지고 그것이 작동하지 않는 경우 그 레이아웃을 숨기는 것입니다.

관련 문제