0
getView
에 Layoutinflater
을 사용할 때 내 레이아웃을 리소스로 참조 할 수없는 이유는 무엇입니까?layoutinflater를 사용하여 getView에서 내 레이아웃을 참조 할 수 없습니까?
public class NavDrawerListAdapter extends BaseAdapter {
private Context context;
private ArrayList<NavDrawerItemStructure> itemsList;
private void NavDrawerItemStructure(Context context, ArrayList<NavDrawerItemStructure> itemsList) {
// TODO Auto-generated method stub
this.context = context;
this.itemsList = itemsList;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return this.itemsList.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return this.itemsList.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
if (convertView == null) {
LayoutInflater layoutinflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
convertView = layoutinflater.inflate(R.layout., root)
}
return convertView;
}
}
list_view_item_design.xml : 아래
내 어댑터 클래스의getView
방법과 내가
convertView = layoutinflater.inflate(R.layout.XXXXXX, null);
어댑터 클래스를 사용하여 refernce를 할 레이아웃의 내용입니다
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/list_selector">
<TextView
android:id="@+id/tv_itemTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:textColor="@color/list_item_title"
android:gravity="center_vertical"
android:layout_centerInParent="true"/>
</RelativeLayout>
'layoutinflater.inflate (R.layout.list_view_item_design, null);을 사용하여 어떤 오류가 발생합니까? –
활동의 컨텍스트를 어댑터 클래스로 전달하고 있습니까? – Anjali
@ ρяσѕρєяK 오류가 없습니다, 그냥 참조하거나 내 레이아웃을 호출 할 수 없습니다 "위에 게시 한 하나"내 inflater. 레이아웃은 존재하지만 그것을 참조 할 수는 없습니다. – rmaik