其實我一直准備寫一篇關於Android事件分發機制的文章,從我的第一篇博客開始,就零零散散在好多地 方使用到了Android事件分發的知識。也有好多朋友問過我各種問題,比
記得在前面的文章中,我帶大家一起從源碼的角度分析了Android中View的事件分發機制,相信閱讀過的 朋友對View的事件分發已經有比較深刻的理解了。還未閱讀過的朋友,
記得在很早之前,我寫了一篇關於Android滑動菜單的文章,其中有一個朋友在評論中留言,希望我可以 幫他將這個滑動菜單改成雙向滑動的方式。當時也沒想花太多時間,簡單修改了
大家好,記得上次我帶著大家一起實現了一個類似與淘寶客戶端中帶有的圖片滾動播放器的效果,但是在 做完了之後,發現忘了加入圖片自動播放的功能(或許是我有意忘記加的.....)
默認情況下,一個activity占據整個屏幕。然而,可以為一個activity設置一個“對話框”主題,這樣, 它就能像一個浮動的對話框顯示出來了。
如果願意的話,可以把Activity的標題欄給隱藏了。只需要調用requestWindowFeature()方法,同時傳遞 Window.FEATURE_NO_TITLE
在一個Android應用中可以包含零個或多個Acivity。當你的應用中包含多個Activity時,通常要在各個 Activity中間跳轉。在Android中,完成這些操
除了能從一個Activity返回數據結果之外,向一個Activity傳遞數據也是很常用的。1. 新建一個 工程,PassData。2. main.xml中的代碼。<
到目前為止,已經了解了如何使用Intent對象去調用其他activity。接下來說一說Intent對象是如何使用 的。1. 可以通過給Intent的構造器傳遞一個acti
通常情況下,一個activity可能包含一個或多個fragment,它們協同工作,組成一個連貫的UI界面。在這 種情況下,多個fragments之間的通信顯得就很重要了。
到目前為止,想必大家已經都熟悉使用Toast去給用戶顯示信息了。盡管使用Toast很方便,但是Toast顯 示的通知並不是永久存儲的。它只在屏幕上顯示一小段時間,然後就消
Activity(活動)中包含views(視圖)和ViewGroups(視圖組)。“視圖”(View)就是顯示在 屏幕上的一個組件(Widget)
LinearLayout把視圖組織成一行或一列。子視圖能被安排成垂直的或水平的。想知道LinearLayout是如何 工作的,首先考慮一下典型的mail.xml文件。&l
FrameLayout就是屏幕上的一個“定位器”,可以使用它去顯示一個單一的視圖。被添加到FrameLayout上 的視圖views總是被固定在這
如果想根據屏幕的方向自定義UI,除了把views錨定在屏幕的四周(上一節講過"錨定"視圖) ,更簡單的辦法就是創建一個獨立的res/layout文件夾
目前看來,我們已經看到了,可以使用兩種方法去適應屏幕方向的改變。現在,讓我們看以下,當屏幕方 向改變的時候,Activity狀態的改變。1. 創建一個工程:Orienta
除了在ActionBar的左側顯示應用圖標和Activity的標題,也可以在ActionBar上面顯示額外的項目。這些 被添加的項目被叫做“action it
當用戶與視圖views進行交互的時候,views也會觸發事件。舉個例子,當用戶點擊了一個按鈕,你需要為 這個事件服務,只有這樣,才能去執行某些適當的行為。如果想這麼做的話
當你創建一個新的Android項目,Eclipse通常總是會創建main.xml文件,當中包含一個<TextView> 元素。<?xml version
使用TimePicker,可以讓用戶去選擇一天中的事件,包括24小時制和AM/PM制。下面的例子將會展示如何 使用TimePicker。1. 創建一個工程:BasicVi