私のアプリでは、いくつかの画像が入ったギャラリーがあります。ユーザーが画像を選択すると、何とか選択した画像のIDを取得したいと思います。View.getId()は、OnItemClickListenerの間違ったIDを返します。
getId()によって返されるint値は-1です。選択された画像のシステムIDを取得できないのはなぜですか?
gallery.setOnItemClickListener(new OnItemClickListener() {
@SuppressWarnings("rawtypes")
@Override
public void onItemClick(AdapterView parent, View v, int position, long id) {
int imageId = v.getId();
}
});
ありがとうございます!
uがOnItemSelectedListenerでチェックしましたか? – Venky