覆蓋方法時,什麼時候需要呼叫超類?
string subtitle = getstring(r.string.subtitle_format,crimecount)。getstring方法?
activity回傳值需不需要setresult?什麼時候需要?
scaletype = centerinside。這個xml屬性是啥?
croptopadding屬性什麼意思?padding屬性不起作用?
list activities
uri.parase???
重寫tostring和hascode方法???什麼時候需要?
一、覆蓋方法時,什麼時候需要呼叫超類?
二、string subtitle = getstring(r.string.subtitle_format,crimecount)。getstring方法?
在android開發中,我們的字串一般都是統一寫在專案的res/values/strings.xml
中,如果我們需要得到指定的字串,一般使用getstring()
方法來得到。
在resource類中它有兩種定義形式:
public string getstring(int id)
public sring getstring(int id,object...formatarg)
第乙個比較簡單,直接通過getstring就可以得到指定id的字串
第二個使用到佔位符,就是可以給前面的字串的佔位符中動態的填充制定的值,所以用法比較靈活。
三、activity回傳值需不需要setresult?什麼時候需要?
1.startactivity()
僅僅是跳轉到目標介面,若是想跳回當前介面,則必須再使用一次startactivity()
2.startactivityforresult()
可以一次性完成這個任務,當程式執行到這段**時,從a跳到b,而當b呼叫了finish()方法後,程式會自動跳轉回a activity,並且呼叫a 的onactivityresult()
方法。
四、 scaletype = centerinside。這個xml屬性是啥?
在檢視中使影象居中,不執行縮放。保持原圖的大小,顯示在imageview的中心,當原圖的size大於imageview的size,超出部分裁剪處理。
2. centercrop:
以填滿整個imageview為目的,將原圖中心對準imageview的中心,等比例放大原圖,直到填滿imageview為止(寬和高都要填滿),原圖超出imageview的部分做裁剪處理。均衡的縮放影象(保持影象原始比例)
3. centerinside:
以原圖完全顯示為目的,將的內容完整居中顯示,通過按比例縮小原圖的size寬(高)等於或小於imageview的寬(高)。如果原圖的size本身就小於imageview的size,則原圖的size不做任何處理,居中顯示在imageview。均衡的縮放影象(保持影象的原始比例),使的兩個座標(寬高)都小於等於相應的檢視左邊。
4. matrix:
不改變原圖的大小,從imageview的左上角開始繪製原圖,原圖超過imageview的部分做裁剪處理。也可以說,繪製時使用影象矩陣方式縮放。影象矩陣可以通過setimagematrix(matric)設定。
5. fitcenter:
把原圖按比例擴大或縮小到imageview的高度,居中顯示。
6. fitend:
把原圖按比例擴大或縮小到imageview的高度,顯示起始於imageview的右下方
7. fitstart:
把原圖按比例擴大或縮小到imageview的高度,顯示起始於imageview的左上方
8. fitxy:
把原圖按照view指定的大小在view中顯示,拉伸顯示,不保持原比例,填滿imageview。也可以說,使用fill方式來縮放image,什麼時fill方式?即,分別在x,y方向上進行縮放,以便src恰好能完全匹配,但是這樣做有可能改變src的原始長寬比。
五、croptopadding屬性什麼意思?padding屬性不起作用?
原因:和scaletype為centercrop有關,要想兩者同時作用,需要加上:
android:croptopadding:"true"
即可
六、list activities
listactivity類繼承activity類,預設繫結了乙個listview(列表檢視)介面元件,並提供一些與列表檢視,處理相關的操作
七、 uri.parase???
個人認為是通過字串生成乙個uri,然後傳入intent意圖,再使用intent啟動目標,例如開啟通訊錄,發簡訊等等。具體「什麼是uri,url,urn」以及「uri詳解」
八、重寫tostring和hascode方法???什麼時候需要?
1. 重寫tostring()是對物件列印輸出的一種格式化,當你print乙個物件是你需要這個物件在列印時展示的是什麼形態,你就把tistring重寫成你需要的返回形態
2. 重寫hascode()主要是為了規定物件之間的比較方式。如果你把物件存入hash集合,集合就會對物件的hascode進行比較,以區分兩個物件是否為同一物件。
二零年四月總結
第一次做月總結,總結自己每個月的改變和長進,和之前的自己有了什麼不一樣 mips 尤其是更加靈活運用procedure calls 和 stack了 comp 411 這學期最喜歡的課就這麼結束了。真的是痛並快樂著。最後這個四月,從transistor,gate,一直到alu和processor,g...
四月份總結
這個月雖然還沒有結束,但早早的自己想寫下這篇總結,怎麼來說的,繁忙的自考算是過去,過程很煎熬,結果也不知道會不會給個微笑。這個月接下了集採那邊的專案,緊接著是熟悉了一段時間的 發現還是別人的 質量高,自己還是應該多加練習,老師說你想年薪過萬,你到畢業前就要敲一萬行 你想年薪過十萬,那麼 量也應該是十...
四月份總結
然後經知乎大佬牽線,幫別人優化一下lego loam演算法,雖然自己這段時間 都寫不出來,感覺要畢不了業了,但還是想逼自己一把。正如自己之前提到的,目前最缺的就是實戰。雖然畢設都夠我吃一大壺了,我還是接下了,想要把發呆的時間利用起來,也希望能在教別人的時候能和別人一起進步。剛開始上中國大學mooc上...