ArrayAdapter をサブクラス化していますが、getView に渡されるビューは null ですか? 何故ですか?
getView メソッドでビューを手動で指定する必要があります。このメソッドに送信されるビューはどこから来るのですか?
public class CustomList2 extends ArrayAdapter<String>
{
public CustomList2(Context context, int layout_id, ArrayList<String> objects){
super(context, layout_id, objects);
}
@Override
public View getView(final int position, View view, ViewGroup view_group) {
if(view == null)
{
LayoutInflater inflater = getLayoutInflater();
view = inflater.inflate(R.layout.customlist, null);
}
return view;
}
}
アダプターとビューは次のように設定されます。
video_list = (ListView)findViewById(R.id.list);
video_list.setAdapter(adapter);