我無法在我的Listview中獲取按鈕的位置。從ListView中的項目獲取位置
這是我的代碼:
public View getItemView(final Photo ParsePhoto, View v, ViewGroup parent) {
if (v == null) {
v = View.inflate(getContext(), R.layout.main_item, null);
}
super.getItemView(ParsePhoto, v, parent);
因爲ParsPhoto的,我不能獲得該項目的位置。我試過這個:
ListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(),
"Item clicked: " + parent.getItemAtPosition(position).getClass().getName(), Toast.LENGTH_SHORT).show();
Log.e(TAG, "ActiviyInt" + position);
}
});
但它沒有運行。爲什麼這不起作用?是否有另一種方法來獲得物品的位置?
嘗試這個吐司'Toast.makeText(getApplicationContext(), 「項目點擊:」+ String.valueOf(position),Toast.LENGTH_SHORT).show();'獲取位置 –
「它不會」運行「是什麼意思?如果有堆棧跟蹤,請顯示它。 –
@ci_這意味着我沒有得到日誌:「AcitvityInt 2」,就好像我沒有點擊。 setOnItemClickListener不起作用。 –