2012-11-23 6 views
0

약 20 개의 버튼이있는 선형 레이아웃이 있습니다. 클릭 할 때 버튼의 위치를 ​​화면 상단으로 변경할 수 있어야합니다. 예를 들면. 사용자가 버튼 # 7을 클릭하면 레이아웃이 자동으로 스크롤되어 버튼 # 7이 화면의 상단에 위치하게됩니다. 버튼의 onClick클릭하면 버튼 위치가 위로 변경됨

+0

ArrayList에 넣고 그런 식으로 표시 한 다음 색인으로 위치를 바꿀 수 있습니까? 어쩌면 각 버튼을 아래로 이동하고 클릭 된 버튼을 인덱스 0에 놓는 onClick에서 호출되는 함수를 만들 수 있습니까? – codeMagic

답변

0

JBirdVegas가 말한 것처럼 목표를 달성 할 수 있습니다. 즉, 한 가지 빠른 작업을 수행 할 수 있습니다. . .

  1. 만들기 모든 인덱스 코드 아래에 넣어 목록보기의
  2. 이제 onItemClickListener에 버튼과의 ListView 및 프레스 인덱스를 전달합니다.

    setSelection (색인)

예컨대

you can use `setSelection(index)` so the display will jump to the index you want 

희망 사항을 알려드립니다.

코딩 즐기기. :)

관련 문제