編輯:關於Android編程
[java]
private int clickTemp = -1;
//標識選擇的Item
public void setSeclection(int position) {
clickTemp = position;
}
private int clickTemp = -1;
//標識選擇的Item
public void setSeclection(int position) {
clickTemp = position;
}
2 然後再getview裡面這樣
[java]
?@Override
public View getView(int position, View convertView, ViewGroup parent) {
.....省略代碼
// 點擊改變選中listItem的背景色
if (clickTemp == position) {
layout.setBackgroundResource(R.drawable.check_in_gdv_bg_s);
} else {
layout.setBackgroundColor(Color.TRANSPARENT);
}}
.....省略代碼
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
.....省略代碼
// 點擊改變選中listItem的背景色
if (clickTemp == position) {
layout.setBackgroundResource(R.drawable.check_in_gdv_bg_s);
} else {
layout.setBackgroundColor(Color.TRANSPARENT);
}}
.....省略代碼
}
3 最後在gridview的單擊item事件 這樣做
[java]
//GridView監聽事件
designOrderGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
//arg1是當前item的view,通過它可以獲得該項中的各個組件。
//arg2是當前item的ID。這個id根據你在適配器中的寫法可以自己定義。
//arg3是當前的item在listView中的相對位置!
.....省略代碼
//設置適配器
mydapter.setSeclection(arg2);
mydapter.notifyDataSetChanged();
.....省略代碼
}
});
//GridView監聽事件
designOrderGridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
//arg1是當前item的view,通過它可以獲得該項中的各個組件。
//arg2是當前item的ID。這個id根據你在適配器中的寫法可以自己定義。
//arg3是當前的item在listView中的相對位置!
.....省略代碼
//設置適配器
mydapter.setSeclection(arg2);
mydapter.notifyDataSetChanged();
.....省略代碼
}
});
Android中可以創建三種對話框、確定取消對話框、單選對話框、多選對話框android中的確定取消對話框演示示例Android中使用單選對話框的演示案例android中
-- RecyclerView簡單入門一、加入JAR包第一感覺這個東東,好復雜,沒ListView來的快,方便在項目中加入android-support-v7-recyc
Spinner控件是一個下拉列表 1.實現Spinner的系統默認設置 2.實現自定義設置: 3.使用的監聽器接口是:OnItemSelectedListener系統默認
ToDoList(定制ArrayAdapter) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/