在value下定義顏色
<?xml version="1.0" encoding="utf-8"?>
"red">#ff0000
//紅色:ff0000
"white">#ffffff
//白色:ffffff
getview方法中,convertview(效能優化:減少記憶體,提高速度)
水果的例子:
fruit類:
public
class
fruit
public
intgetimg()
public
fruit(string name, int img)
public
void
setname(string name)
public
void
setimg(int img)
// public boolean ischecked()
//// public void setischecked(boolean ischecked)
}
fruitadapter
public
class
fruitadapter
extends
baseadapter
public
void
itemselect(int position)
//全選方法
public
void
checkedall()
}//反選方法
public
void
checkedother()
@override
public object getitem(int position)
@override
public
long
getitemid(int position)
@override
public view getview(final
int position, view convertview, viewgroup parent) else
vh.textview.settext(fruit.getname());
vh.imageview.setimageresource(fruit.getimg());
vh.checkbox.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener()
});// vh.checkbox.setchecked(fruit.ischecked());
vh.checkbox.setchecked(mallcheckbox[position]);
return convertview;
}//快取資料
class viewholder
}
fruitactivity
public
class
fruitactivity
extends
activity
});mlistview.addheaderview(viewheader);
//底部新增反選按鈕
viewfooter=inflater.inflate(r.layout.footer_layout,null);
mbuttonfooter= (button) viewfooter.findviewbyid(r.id.footer);
mbuttonfooter.setonclicklistener(new view.onclicklistener()
});mlistview.addfooterview(viewfooter);
//對listview監聽
//新增透明色
android:divider="#ff0000"
//新增紅色分隔線
android:dividerheight="2dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
第二十五天
程序 資源分配的最小單元 程序的組成 程式 資料和程序控制塊 pcb 所有的排程都是提前準備的 程序的經典三態 執行 就緒 等待 父程序的id ppid 啟動程序的使用者id uid 排程演算法 1.先來先服務 2.短程序優先 3.高優先順序優先 4.時間片輪轉法 一般都是用這個 先來先服務演算法的...
第二十五天
學會了final的相關使用方法 明天學習abstract關鍵字 一 final關鍵字 final關鍵字是最終的意思,使用final修飾類,代表該類不能被繼承。final修飾方法表示該方法不能被重寫。final修飾變數,代表該變數是常量 1 final方法 使用final修飾方法時,該方法不能被重寫,...
linuxC學習第二十五天
只說明部分 自動宣告變數,預設時編譯器預設是auto。請求編譯器盡可能的將變數存在cpu的內部暫存器中。通過這種方式可以盡可能的提高效率。要注意的是,內部暫存器有限,不能全部放入暫存器中,因此只是盡可能的存放cpu的內部暫存器中 修飾靜態變數 全域性變數,區域性變數 靜態變數存放在記憶體的資料區 1...