2011-09-22 3 views

답변

1

ListFragment에는 ListView이 있으므로 실제로 차이가 없습니다. 참조를 얻으려면 getListView()으로 전화 한 다음 평소와 같이 어댑터를 설정할 수 있습니다.

+0

내 편집 질문 PLZ를 참조 확장합니다. –

+0

변경된 사항을 확인하지 마십시오. 정확히 동일합니다. 'ListView' 커스텀 어댑터에 대한 예는'ListFragment '에서 사용할 수 있습니다. –

0

내 ListFragment onActivityCreated에서 어댑터를 설정하고 알립니다.

어댑터가 사용자 정의이며 사용자 정의보기가 비정상적으로 나타납니다. 텍스트보기의 내용이 나타나지 않습니다.

공용 클래스 MyAdapter는 BaseAdapter {

String[] items; 


    public MyAdapter(String[] url) { 
     items = url; 

    } 

    @Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     if (convertView == null) { 
      convertView = LayoutInflater.from(getActivity()).inflate(
        R.layout.itemwithimage, null); 
     } 

     TextView txt = (TextView) convertView 
       .findViewById(R.id.listtextView); 
     txt.setText(items[position]); 
     Log.d(TAG, "string " + items[position]); 
     return convertView; 
    } 

    @Override 
    public long getItemId(int position) { 

     return position; 
    } 

    @Override 
    public Object getItem(int position) { 
     return items[position]; 
    } 

    @Override 
    public int getCount() { 

     if (items == null) 
      return 0; 

     return items.length; 
    } 
} 
관련 문제