gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Toast.makeText(HelloGridView.this, "" + position, Toast.LENGTH_SHORT).show();
}
});
28
A
回答
21
<?>
表示通用。閱讀更多關於他們here。
這裏是什麼documentation說的有關參數:
onItemClick(AdapterView<?> parent, View view, int position, long id)
父在點擊發生的適配器視圖。
視圖被點擊的適配器視圖內的視圖(這將是由適配器提供的視圖)
位置在適配器的視圖的位置。
id被點擊的項目的行ID。
的AdapterView
可以是ListView
,GridView
,Spinner
等尖括號內的問號表明它可能是其中任何一個。這在Java中被稱爲generics。您可以使用代碼中的父級對整個視圖執行某些操作。例如,如果你使用的是ListView
,你可以通過下面的代碼隱藏整個ListView
:
parent.setVisibility(View.GONE);
的View
是指一個特定的項目AdapterView
內。在ListView
這是行。因此,你可以說這樣的事情得到一個行內的TextView
參考:
TextView myTextView = (TextView) view.findViewById(R.id.textView1);
String text = myTextView.getText().toString();
的位置在父的視圖的位置。對於ListView
,它是行號。第一行是位置0,第二行是位置1,第三行是位置2,等等。請注意,如果你的ListView
有一個標題視圖(就像你做了ListView.addHeaderView(View)
一樣),那麼標題視圖將位置爲0,實際排將在1
有時ID開始他們的編號是一樣的位置,有時是不同的。如果您使用的是ArrayAdapter
或SimpleAdapter
,那麼它們是相同的(除非有一個標題視圖,然後它們被關閉)。對於CursorAdapter
(因此爲SimpleCursorAdapter
),id返回表格的行ID,即_id
。
下面是關於該主題的其他幾個很好的答案:
0
The?意味着數據類型是未知的,並且可以是任何類型。
相關問題
- 1. <?> Android中的含義是什麼?
- 2. <?>在Java或其他編程語言中的含義是什麼?
- 3. <?>在Android方法簽名中的含義是什麼?
- 4. 「其他=>'0'」在轉讓聲明中的含義是什麼?
- 5. Ruby中'<==>'的含義是什麼?
- 6. <X>在java方法聲明中的含義是什麼?
- 7. ToBsonDocument的其他方法是什麼?
- 8. 在Ruby的其他模塊中有什麼含義?
- 9. Puppet Exec是什麼「<| |>」的含義?
- 10. * <Class_Name> * <variable_name>中的含義是什麼?
- 11. 'o'在實例方法參數中的含義是什麼?
- 12. 什麼是定義規範化數據的其他方法?
- 13. '</'在JavaScript中的含義是什麼?
- 14. 「<:」在Scala中的含義是什麼?
- 15. * $ <在Ruby中的含義是什麼?
- 16. SYSTEM在<<DOCTYPE people SYSTEM「peopleDTD.dtd」>``中的含義是什麼?
- 17. 「=>」在JavaScript中的含義是什麼?
- 18. 「>」在CSS中的含義是什麼?
- 19. 什麼是:?>在f#中的含義?
- 20. 使用DispatchingAndroidInjector <>和其他dagger.android類的優點是什麼?
- 21. /*.php$在robots.txt中的含義是什麼?</p> <pre><code>User-agent: * Disallow: /*.php$ </code></pre> <p>那麼它有什麼作用:
- 22. PHP中<?php } ?>語法的含義是什麼?
- 23. Java中此語法形式<?>的含義是什麼?
- 24. 是什麼setOnItemClickListener只有onItemClick
- 25. 在命令的提要中,「[]」,「<>」,「{}」的含義是什麼?
- 26. 方法定義中的類型參數<T>是什麼意思?
- 27. 什麼是定義地圖的正確方法<String, ?>方法參數
- 28. PHP中「=>」的含義是什麼?
- 29. C#中「=>」的含義是什麼?
- 30. 在方法中返回列表<?>的用法是什麼?
您添加的適配器和知道類型 - 如此簡單的類型轉換得到什麼你想。 – slott 2015-03-12 14:23:45