現在のアイテムタイプ(私の場合は1または2)を判断するには、onItemClickイベントでgetItemViewTypeを使用します。私はgetItemViewType
とgetViewTypeCount
を上書き:android getItemViewType onItemClick
@Override
public int getItemViewType(int position) {
//not last item
if (position != getCount() - 1)
return 0;
else
return 1;
}
@Override
public int getViewTypeCount() {
return 2;
}
onItemClick
について:
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Integer curItemType = arg0.getAdapter().getItemViewType(arg2);
Log.i("curItemType",Integer.toString(curItemType));
}
curItemTypeについてonItemClick
に私が値2と3(ない私の0または1)のいくつかは、私の理由を説明することができます取得しますか? getView
方法curItemType
で は正しいです(0または1)
おかげ
注意が含まれている必要があります - 1。あなたの場合は0と1です。 –