2012-04-20 2 views
0

갤러리 위젯을 사용하여 사진 세트를 표시했지만 끝에 이미지를 추가하여 내 이미지를 내 목록에 추가 할 수있는 OnClickListener를 추가하려고합니다.내 갤러리보기의 오른쪽에 "이미지 추가"버튼을 어떻게 추가합니까?

갤러리보기의 오른쪽에 뭔가를 추가하려면 어떻게해야합니까?

HorizontalScrollView 내부에 갤러리와 버튼을 넣을 수 있습니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까? 나는이 일을 참조하십시오

+0

갤러리의 어느 시점에서든 더 많은 데이터를 가져올 수있는 방법을 사용자에게 제공하려고합니까 아니면 끝까지 도달 했는가? 유스 케이스가 자동으로 무대 뒤에서 자동으로 처리하는 것이 합리적일까요? 예를 들어 갤러리의 마지막 항목에 도달하면 어떻게됩니까? –

+0

다른'ScrollView' 안에 수평'ScrollView'를 넣는 것은 잘 작동하지 않을 것입니다. 나는 다른 해결책을 찾는다. –

+0

Jon O - 네, 그게 정확히 제가 바라는 행동입니다. – Brent

답변

3

한 가지 방법 : 어댑터에서

당신이 방법 getCount을 (무시) ​​그리고 당신이 1.

을 표시 +하고자하는 이미지의 수를 반환 있도록 설정해야합니다 당신의 getView/bindView/newView (사용하는 어댑터에 따라 다름) 당신이 팽창하는 위치가 == getCount() -1인지 확인해야합니다. 그렇다면 "새 이미지 추가"버튼이 포함 된 뷰를 팽창시켜야합니다 . 그런 다음 해당 버튼에 onClick 수신기를 연결하고 새 이미지 삽입을 처리해야합니다.

+0

그게 정확히 내가 필요로하는 것 같아, 고마워! – Brent

1

HorizontalScrollView 내부에 갤러리와 버튼을 넣을 수 있습니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까?

  • 아마도 그렇지 않습니다. 보기가 어떤 터치 이벤트가 갤러리로 가고 어떤 것이 HorizontalScrollView로 가야하는지 구분할 수있는 방법은 없습니다.

당신은 다음 android:layout_toRightOf="@id/galleryId"

과 오른쪽에 모두가 화면에있을 것입니다 그 방법을하여 ImageButton을 넣을 수 FILL_PARENT보다 뭔가하는 갤러리의 폭을 설정해야합니다, "추가" 버튼이 항상 표시되며 갤러리는 스크롤하여 포함 된 모든 이미지를 표시 할 수 있습니다.

+0

그건 내가 원하는 것이 아니에요. 추가 버튼에 불필요한 공간이 필요합니다. 스크롤 만하면되지만 화면의 나머지 부분은 이미지 용으로 사용할 수 있습니다. – Brent

관련 문제