항목이 동적으로 정의 된 경우 사용자 지정 배열 어댑터를 만드는 방법

kmindspark

이미지 버튼을 포함해야하는 사용자 지정 어댑터가 있습니다. 그러나 getView () 메서드에 대한 재정의 구현에 대해 약간 혼란 스럽습니다. 내 이미지 버튼이 동적으로 정의되어 있으므로 코드를 사용하여 이미지 버튼을 복구 할 수 있습니다.

@Override
public View getView(int i, View view, ViewGroup viewGroup){
    ImageButton ibutton = (ImageButton) getItem(i);

보기로 돌아가려면 어떻게합니까? ImageButton (다른 것과 결합되지 않음)이기 때문에 특별히 xml 파일을 만들지 않았지만 xml을 만들어야합니까? 또는 이미지 버튼 자체에서보기를 쉽게 얻을 수있는 방법이 있습니까?

getView ()에 대해 이것을 시도 할 때 어떤 이유로 이미지 버튼을 클릭 할 수 없습니다.

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ImageButton imageButton = getItem(position);
    return imageButton ;
}
심란 지트 싱

다음과 같이 어댑터를 빌드하십시오.

public class ImageButtonAdapter extends BaseAdapter {
   private Context mContext;

   // Constructor
   public ImageButtonAdapter(Context c) {
      mContext = c;
   }

   public int getCount() {
      return listCount;
   }

   public Object getItem(int position) {
      return null;
   }

   public long getItemId(int position) {
      return 0;
   }

   // create a new ImageButton for each item referenced by the Adapter
   public View getView(int position, View convertView, ViewGroup parent) {
      ImageButton imageButton ;

      if (convertView == null) {
         imageButton = new ImageButton (mContext);
         imageButton.setLayoutParams(lp);
      } 
      else 
      {
         imageButton = (ImageButton ) convertView;
      }
      imageButton.setBackgroundColor(Color.TRANSPARENT)
      return imageButton ;
   } 

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NetSuite에 저장된 보고서의 데이터로 사용자 정의 항목 필드를 자동으로 채우는 방법은 무엇입니까?

분류에서Dev

ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

분류에서Dev

사용자 지정 어댑터를 통해 사용자 지정 항목으로 목록을 채우는 방법을 알고 있습니다. 그러나 몇 가지 다른 유형의 항목으로 어떻게 채우나요?

분류에서Dev

중첩 된 배열 및 개체 구조의 최하위 항목을 효율적으로 필터링하는 동시에 이러한 항목에 대한 경로 정보를 유지하는 방법은 무엇입니까?

분류에서Dev

사용자가 다른 항목을 선택한 경우 배경 이미지를 영구적으로 만드는 방법

분류에서Dev

데이터가 다른 클래스에 종속 된 경우 사용자 지정 어댑터의 내용을 자동으로 새로 고치는 방법은 무엇입니까?

분류에서Dev

JSON 데이터로 사용자 지정 스피너 어댑터를 만드는 방법은 무엇입니까?

분류에서Dev

오늘 날짜와 일치하는 경우에만 사용자 정의 frontmatter로 정렬 된 배열의 다음 / 이전 항목을 가져옵니다.

분류에서Dev

사용자 정의 항목 어댑터를 사용하여 ListFragment에서 오른쪽으로 스 와이프를 구현하는 방법은 무엇입니까?

분류에서Dev

조각에있는 목록보기 당 여러 텍스트보기의 경우 사용자 지정 어댑터를 설정하는 방법

분류에서Dev

사용자 입력에 의해 정의 된 길이를 갖는 정적 배열을 만드는 방법은 무엇입니까?

분류에서Dev

두 개의 배열로 사용자 지정 목록을 채우는 방법.

분류에서Dev

레코드를 검색하는 방법은 모든 연결된 하위 항목 열 '보관 됨'이 true로 설정된 경우에만 가능합니까?

분류에서Dev

Mac이 프랑스어로 설정된 경우에도 단어 자동 고침 영어를 만드는 방법

분류에서Dev

동적으로 생성 된 고정 길이의 보안 문자 코드를 만드는 방법

분류에서Dev

하나의 사용자 지정 어댑터를 사용하는 여러 목록보기의 경우

분류에서Dev

동적 유형의 배열 목록 및 사용자 지정 어댑터

분류에서Dev

방향 변경시 어댑터에서 동적으로 생성 된 뷰의 체크 항목을 유지하는 방법

분류에서Dev

배열에서 지속적으로 업데이트 된 (동적) 객체를 정렬하는 방법

분류에서Dev

이전 항목을 지우지 않고 사용자 지정 ListView에 항목을 동적으로 추가하는 방법

분류에서Dev

어떻게 Bottomnavigationview 안드로이드의 사용자 정의 항목을 만드는 방법?

분류에서Dev

사용자 지정 배열 어댑터를 사용하여 사용자 지정 목록에서 특정 목록 항목 (목록 행)을 제거하는 방법은 무엇입니까?

분류에서Dev

AWS에 배포 할 Python 또는 NodeJS의 동적 데이터를 사용하여 지정된 템플릿으로 PDF를 생성하는 방법

분류에서Dev

사용자 지정 셀이있는 배열에서 NSDictionnary를 만드는 방법

분류에서Dev

항목 ID로 이름이 지정된 폴더를 만드는 방법

분류에서Dev

동적으로 생성 된 사용자 지정 컨트롤에 대한 클릭 이벤트를 만드는 방법은 무엇입니까?

분류에서Dev

동적으로 생성 된 사용자 지정 컨트롤에 대한 클릭 이벤트를 만드는 방법은 무엇입니까?

분류에서Dev

사용자 지정 기본 어댑터를 사용하여 listView에서 항목을 삭제하는 방법

분류에서Dev

사용자 지정 어댑터를 사용할 때 Android의 ListView에서 데이터를 가져 오는 방법

Related 관련 기사

  1. 1

    NetSuite에 저장된 보고서의 데이터로 사용자 정의 항목 필드를 자동으로 채우는 방법은 무엇입니까?

  2. 2

    ListView 용 사용자 지정 어댑터에 항목을 동적으로 추가하는 방법

  3. 3

    사용자 지정 어댑터를 통해 사용자 지정 항목으로 목록을 채우는 방법을 알고 있습니다. 그러나 몇 가지 다른 유형의 항목으로 어떻게 채우나요?

  4. 4

    중첩 된 배열 및 개체 구조의 최하위 항목을 효율적으로 필터링하는 동시에 이러한 항목에 대한 경로 정보를 유지하는 방법은 무엇입니까?

  5. 5

    사용자가 다른 항목을 선택한 경우 배경 이미지를 영구적으로 만드는 방법

  6. 6

    데이터가 다른 클래스에 종속 된 경우 사용자 지정 어댑터의 내용을 자동으로 새로 고치는 방법은 무엇입니까?

  7. 7

    JSON 데이터로 사용자 지정 스피너 어댑터를 만드는 방법은 무엇입니까?

  8. 8

    오늘 날짜와 일치하는 경우에만 사용자 정의 frontmatter로 정렬 된 배열의 다음 / 이전 항목을 가져옵니다.

  9. 9

    사용자 정의 항목 어댑터를 사용하여 ListFragment에서 오른쪽으로 스 와이프를 구현하는 방법은 무엇입니까?

  10. 10

    조각에있는 목록보기 당 여러 텍스트보기의 경우 사용자 지정 어댑터를 설정하는 방법

  11. 11

    사용자 입력에 의해 정의 된 길이를 갖는 정적 배열을 만드는 방법은 무엇입니까?

  12. 12

    두 개의 배열로 사용자 지정 목록을 채우는 방법.

  13. 13

    레코드를 검색하는 방법은 모든 연결된 하위 항목 열 '보관 됨'이 true로 설정된 경우에만 가능합니까?

  14. 14

    Mac이 프랑스어로 설정된 경우에도 단어 자동 고침 영어를 만드는 방법

  15. 15

    동적으로 생성 된 고정 길이의 보안 문자 코드를 만드는 방법

  16. 16

    하나의 사용자 지정 어댑터를 사용하는 여러 목록보기의 경우

  17. 17

    동적 유형의 배열 목록 및 사용자 지정 어댑터

  18. 18

    방향 변경시 어댑터에서 동적으로 생성 된 뷰의 체크 항목을 유지하는 방법

  19. 19

    배열에서 지속적으로 업데이트 된 (동적) 객체를 정렬하는 방법

  20. 20

    이전 항목을 지우지 않고 사용자 지정 ListView에 항목을 동적으로 추가하는 방법

  21. 21

    어떻게 Bottomnavigationview 안드로이드의 사용자 정의 항목을 만드는 방법?

  22. 22

    사용자 지정 배열 어댑터를 사용하여 사용자 지정 목록에서 특정 목록 항목 (목록 행)을 제거하는 방법은 무엇입니까?

  23. 23

    AWS에 배포 할 Python 또는 NodeJS의 동적 데이터를 사용하여 지정된 템플릿으로 PDF를 생성하는 방법

  24. 24

    사용자 지정 셀이있는 배열에서 NSDictionnary를 만드는 방법

  25. 25

    항목 ID로 이름이 지정된 폴더를 만드는 방법

  26. 26

    동적으로 생성 된 사용자 지정 컨트롤에 대한 클릭 이벤트를 만드는 방법은 무엇입니까?

  27. 27

    동적으로 생성 된 사용자 지정 컨트롤에 대한 클릭 이벤트를 만드는 방법은 무엇입니까?

  28. 28

    사용자 지정 기본 어댑터를 사용하여 listView에서 항목을 삭제하는 방법

  29. 29

    사용자 지정 어댑터를 사용할 때 Android의 ListView에서 데이터를 가져 오는 방법

뜨겁다태그

보관