2013-09-06 3 views
0

두 개의 GridView가 내 응용 프로그램에서 두 개의 별도 조각으로 있습니다. 한 GridView (이미 채워진) 탭에서 빈 그리드보기로 항목을 '추가'할 수 있기를 바랍니다. 이 일을 어떻게 하죠?GridView 항목을 탭의 다른 GridView에 추가

ex. 장바구니에서 Products GridView의 항목을 Inventory GridView에 추가

답변

1

각 GridView에 대해 두 개의 별도 어댑터 (각 어댑터 내부에서 액세스하는 방법 포함)를 사용하면됩니다.

격자 1에서 항목을 클릭하면 Grid 1의 어댑터는 data.get (위치)의 Object를 Grid 2의 어댑터의 메소드로 전달해야합니다. 이 메소드는 구현하는 로직에 따라 add() 또는 remove()를 호출해야합니다.

개체를 전달한 후 필요한 경우 그리드 1의 어댑터에서 제거 할 수 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 좀 더 자세히 설명해 주시겠습니까? 이미 두 개의 어댑터를 설치했습니다. OnClick을 만드는 방법을 확실히 알지 못합니다. 탭 한 후에 물건을 제거 할 필요가 없습니다. –

+0

OnItemClickListener를 추가하거나 어댑터 내에서 OnClickListener를 사용하여 특정보기를 설정하십시오. 참조 : http://developer.android.com/reference/android/widget/AdapterView.OnItemClickListener.html – Guardanis

+1

고마워요! 쉬운 :) –