Time of Update: 2018-12-07
大家都知道,我們在配置布局xml檔案的時候,都需要考慮該布局在橫豎屏不同狀態下的顯示樣式,儘可能的將一個xml檔案即適應於橫屏,又適應於豎屏。這就要求在xml檔案中盡量少使用類似於“50dip”,”“13px”這樣的硬性資料。看下面一個例子該圖的結構是這樣的如何確定hospitalName和maxseats之間的間隔,讓maxseats距離call更近。常規辦法: <TextView android:id="@+id/hospital"
Time of Update: 2018-12-07
1. ArrayList和數組之間的一些轉換ArrayLlist底層就是用數組實現的,並且提供了兩個方法給我們來將集合轉換成數組1. public Object[] toArray() 這個數組中儲存的是object對象2. public <T> T[] toArray(T[] a) 這個數組中儲存的是指定的T類型的對象說說使用這兩個方法可能會出現的問題使用第一個方法經常會出現類型轉換的問題代碼:ArrayList<String> list = new
Time of Update: 2018-12-07
1. 曾經的我們一起歡笑打鬧,一起為不及格的分數苦惱和傻笑,一起為踏入社會而迷茫。也許在那一年我們是最好的朋友,第二年是很好的朋友,在下一年是不常說話的朋友,第四年可能是連話都不想說的朋友。即使這樣,我也想對曾經在生命中出現過的朋友們說:你是特別的,你的出現讓我的生命更精彩。2.
Time of Update: 2018-12-07
1. 關於Android Handler的問題 今天看了別人寫的技術部落格,有這麼一句話,Handler中包含了兩個隊列,一個是線程隊列,一個是訊息佇列。使用post方法會將線程對象添加到線程隊列中,使用sendMessage方法會將訊息發送到訊息佇列中去。 我認為這句話是有問題的,Handler中只有一個隊列,這個隊列MessageQueue是由ArrayList實現的,而這個隊列中也只會儲存Message這麼一種類型的對象(欠妥,需要驗證??),通過post發動的Runnable對象,
Time of Update: 2018-12-07
1. 實現如下效果說明:(1) “prepage”,“nextpage”等都是Button控制項,“3/10”為TextView控制項(2) 將button和TextView封裝在一個自訂的混合組件PageBar中(3) 當前頁面處於第一頁的時候,不顯示headerView,當前頁面處於最後一頁的時候,不顯示footerView(4)
Time of Update: 2018-12-07
參加完老妹的婚禮後,用一天的時間參加了三個面試,身體疲憊之餘,飄飄然的信心也從天上重新回到地上。
Time of Update: 2018-12-07
選項卡的建立有幾種方式呢?第一種,繼承TabActivity,TabActivity類似於ListActivity,這樣我們可以不用指定xml布局檔案,系統會提供預設的xml布局。說明一點,我們也可以自己配置xml布局檔案(但是不能改變TabHost和TabWidget,TabContent的id名稱),將選項卡放置在螢幕的下方。@Override public void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-07
按理說元旦的時候就應該對自己這一年做一下總結的,讓一些亂七八糟的事情耽誤了,沒寫成,一直認為是個遺憾,晚上9點就要去坐火車,踏上歸鄉路了,呵呵,抽出點時間,總結一下吧,總結過去,展望將來。
Time of Update: 2018-12-07
1. 在onCreate方法中我們要通過TabHost的addTab方法添加選項卡,如果沒有顯示指定,系統會將第一個add方法添加進去的選項卡作為預設的選項卡if (mCurrentTab == -1) { setCurrentTab(0);} 在setCurrentTab方法就回去調用 mCurrentView = spec.mContentStrategy.getContentView();這行代碼,getContentView()方法回去調用public
Time of Update: 2018-12-07
很久沒有在項目中用過簡單原廠模式,以前也沒用過,基本忘記了簡單原廠模式的精髓,這次嘗試著在項目中使用,遇到了不少問題。首先說說自己為什麼要用簡單工廠:我想給每個Activity一個Helper對象,來處理activity的商務邏輯,例如請求資料,增刪改查操作等等,通過一個工廠產生不同的helper對象。(其實是沒有必要這麼做的,在每個activity上new出一個helper對象也不麻煩),這是我畫的uml圖在原廠模式中擔任抽象角色的可以使介面,也可以是抽象類別,這個例子中就是一個抽象類別,Wo
Time of Update: 2018-12-07
1. 當自訂一個LinearLayout 的子類作為ListView的ItemView 當我們需要使用列表顯示資料的時候,ListView和Adapter是必須用到的api,其中Adapter中的getView方法起著給ListView建立ItemView的作用,ItemView中如何布局,顯示什麼內容,都是由getView方法決定的。我們應該如何布局ItemView呢,一般的我們都會建立一個布局的子類,例如這樣private class HahaItem extends
Time of Update: 2018-12-07
從 Office 2010 將文檔儲存到 SkyDrive word是工作中不可或缺的一個軟體了,在我的工作中,他的使用頻率之高僅次於Eclipse,學好word刻不容緩,希望有一天自己能夠做出非常漂亮使用的文檔出來。1. 將word文檔儲存到SkyDrive將文檔儲存在 SkyDrive 中時,文檔會儲存在幾乎可從任意位置訪問的中心位置。即使您不在電腦旁,只要具有 Web 連線,便可以處理您的文檔。 如果將文檔儲存在 SkyDrive
Time of Update: 2018-12-07
1. static 類的繼承public static class ProductInfo{public static final String P_ID = "id";public static final String PRODUCT_TYPE = "id";public static final String P_NAME = "id";public static final String PRICE = "id";public static final String
Time of Update: 2018-12-07
String url = "mx://gfandetail?p_id=4310&source_type=0"; String arg = url.substring(url.indexOf("?")+1,url.length()); String[] strs = arg.split("&"); HashMap<String, String> map = new HashMap<String, String>();
Time of Update: 2018-12-07
1. 我們,不要去羨慕別人所擁有的幸福。你以為你沒有的,可能就在來的路上,你以為別人擁有的,可能就在去的途中。有的人對你好,是因為你對他好,有的人對你好,是因為懂得你的好。2. 我的的痛,只有我自己動,總是喜歡在孤獨的夜裡,翻起過去那些被自己深埋在心底的往事,得到的,擁有的,失去的,有種恍然如夢的感覺。一直都很明白,自己是不該沉迷於過去的。其實,我是害怕深夜的,會有一種無盡的寂寞襲向我:我卻有喜歡深夜,因為只有周圍漆黑的一片,我的我的淚才是安全的。3.
Time of Update: 2018-12-07
集合的強轉出現的問題 看下面的代碼:private List<JobInfo> mJobList;mJobList = Collections.synchronizedList(new ArrayList<JobInfo>());這種寫法是正確的,因為synchronizedList方法的傳回值就是List集合的,但是看看下面這種寫法private ArrayList<JobInfo> mJobList;mJobList =
Time of Update: 2018-12-07
ShelvesActivity的launchMode設為singleTask,有什麼作用?通過設為singleTask,ShelvesActivity將永遠位於棧底,並且僅僅有一個執行個體,此外還有一個作用就是當從ShelvesActivity啟動了AddBookActivity之後,Home鍵返回案頭,然後點擊案頭上的表徵圖重新進入程式,不會重新回到AddBookActivity,而是回到ShelvesActivity,不會重新建立ShelvesActivity執行個體,而是重新開啟他,調用了
Time of Update: 2018-12-07
進入公司後開始寫程式,做了一個笑話軟體,嵌套在瀏覽器中作為一個外掛程式使用。這個應用做了不少時間,其實應用不是太難,但是自己的基礎太不好,什麼東西都不會寫,都要查資料,耽誤了大量時間,這也給了我一個教訓,工作中複製代碼後患無窮啊。 該應用主要包括向伺服器請求資料,解析xml,後台更新ui,處理一些螢幕響應事件等操作,都是一些很基礎。代碼實現過程中遇到了很多問題,有的到現在還沒解決,還得急需考慮研究。 問題1: 時間的格式化問題 從伺服器擷取的資料是“2010-0
Time of Update: 2018-12-07
Time of Update: 2018-12-07
1. 當使用者觸控螢幕幕的時候,會產生許多手勢,例如down,up,scroll,filing等等,我們知道View類有個View.OnTouchListener內部介面,通過重寫他的onTouch(View v, MotionEvent event)方法,我們可以處理一些touch事件,但是這個方法太過簡單,如果需要處理一些複雜的手勢,用這個介面就會很麻煩(因為我們要自己根據使用者觸摸的軌跡去判斷是什麼手勢)Android