android權威程式設計第三版第8章挑戰

2021-09-03 07:33:01 字數 1944 閱讀 9085

修改4個部分,

先修改list_item_crime的布局,然後需要相應地修改crime和crimelab,新增 boolean isrequespoilice以及出初始化srequespoilice的值,將id為3的倍數的crime物件設定為需要呼叫

最後在criemlistfragment中修改,有幾處需要注意的,在recyclerview中建立了兩類列表項,一般性crime,需要**介入的crime,所以需要用到recyclerview.addapter中的(view type), 並借助getitemtype(int)判斷。

public class crimelistfragment extends fragment 

private void updateui()

private abstract class crimeholder extends recyclerview.viewholder implements view.onclicklistener

public void bind(crime crime)

@override

public void onclick(view view)

}private class regularcrimeholder extends crimeholder

}private class seriouscrimeholder extends crimeholder

@override

public void bind(crime crime)

});}

}private class crimeadapter extends recyclerview.adapter

@override

public crimeholder oncreateviewholder(viewgroup parent, int viewtype)

return new regularcrimeholder(layoutinflater, parent);

}@override

public void onbindviewholder(crimeholder holder, int position)

@override

public int getitemcount()

@override

public int getitemviewtype(int position)

return 0;}}

}

public class crime 

public uuid getid()

public string gettitle()

public void settitle(string title)

public date getdate()

public void setdate(date date)

public boolean issolved()

public void setsolved(boolean solved)

public boolean isrequirespolice()

public void setrequirespolice(boolean requirespolice)

}

public class crimelab 

return scrimelab;

}private crimelab(context context)

}public listgetcrimes()

public crime getcrime(uuid id)

}return null;

}}

<?xml version="1.0" encoding="utf-8"?>

CSS權威指南(第三版)

很早就買了這本書,之前都是斷斷續續地看,前段時間總算是花時間系統的把它看了一遍。嚴格的說是第二次才把這本書系統的看完,之前是因為很多知識點看不懂,所以沒有系統看。雖然這一次也有好多知識點沒有看懂。但是每一次看這本書總有不一樣的收穫,因為每一次你都在提高,我想這本書會一直陪伴著我。這本書講的非常通俗,...

UnixShell程式設計 第三版

這本書相當老了,04年的,現在 在linux上做實驗。1,date 顯示日期。2,who 顯示使用者,who am i 3,echo 後面字串會全部輸出,會過濾掉多餘空格,單雙引號,分號等。4,ls 列出檔案。5,cat 檢視檔案。6,wc 檔名,第乙個數字是檔案行數,第二個數字是檔案單詞書,第三個...

Linux權威指南(第三版)讀書日誌

這是我第一次在csdn上寫東西,說來也怪,註冊也有一段時間了 但是並沒有想過要寫些什麼東西,或許曾經有過這樣的衝動,又或許被n多理由搪塞過去了,今天,我決定從頭開始,將學習中發現的問題與淺見寫出來,來應驗好記性不如爛筆頭這句話。從 寫起呢,最近對linux產生了非常濃厚的興趣,其實不是近期,從去年開...