第二十五天 ListView

2021-07-04 20:24:03 字數 2710 閱讀 9467

在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...