我已經在android的列表視圖中創建。 在這裏,我需要烘烤一條消息爲「您已查看此列表視圖中的所有項目」。如何知道已在android中查看列表視圖的所有項目?
即,查看列表視圖中的所有項目後,自動我需要顯示如上面的消息,如何做到這一點?
建議請
感謝您的寶貴時間!..
ListFruitActivity.java
public class ListFruitActivity extends ListActivity {
static final String[] FRUITS = new String[] { "Apple", "Avocado", "Banana",
"Blueberry", "Coconut", "Durian", "Guava", "Kiwifruit",
"Jackfruit", "Mango", "Olive", "Pear", "Sugar-apple" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// no more this
// setContentView(R.layout.list_fruit);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_fruit,FRUITS));
ListView listView = getListView();
listView.setTextFilterEnabled(true);
listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
}); }}
在適配器的getView()中它將返回最後一項listview的位置。 – Saurabh
@Saurabh你可以給我看一個樣品嗎? – prabu
創建一個Adapter類並將其擴展到BaseAdapter,它將具有getView(int position,View v,ViewGroup parent) 在此函數中您將獲得最後一個位置。 簡而言之創建一個自定義列表視圖。 – Saurabh