編輯:關於Android編程
Activity:是Android四大組件之一,用於展示一個與用戶交互的界面
----展示界面
----與用戶交互
Activity相當於控制器,負責調用業務類的方法。簡單的業務可以直接在Activity中處理。
Activity通過內置是Window對象的setContentView(資源位置.資源類型.資源)方法來展示界面。
用戶通過View操作界面。
與用戶交互時,通過View來捕獲事件,再通過WindowManagerService傳遞消息(當前操作的控件,事件的類型)。Android框架再回調相應的Activity方法,實現與用戶的交互。
Window:是Android中的窗口,表示頂級窗口,也就是主窗口,每一個主窗口,都有一個view,稱之為DecorView(裝飾視圖),它是主窗口的頂級View(DecorView必須是一個布局容器,因為它要容納其他的View)。當Activity調用setContentView()時,實際上就是調用
Window對象的setContentView()方法,執行該方法,把用戶定義的View添加到DecorView中,最終完成對View的展示。
View:視圖,是用戶接口組件的基本構建塊,它在屏幕中占用一個矩形區域,它是所 有UI控件的基類,如一個按鈕或文本框。View負責圖形界面渲染及事件處理
Android已經為我們提供了一系列的標准UI控件供我們直接使用,同時,我們也可以通過繼承於View或View的子類,來實現我們自定義的UI控件
ViewGroup:Android中的視圖組。包含多個View,也可以包含ViewGroup。
ViewGroup是一個特殊的View,能夠容納其它的View(子控件),它是布局和視圖容器的基類
* ViewGroup.LayoutParams 布局參數類屬性:
android:layout_width 相對於父控件的寬度 (wrap_content, match_parent,fill_parent)
android:layout_height 相對於父控件高度 (wrap_content,match_parent,fill_parent)
* ViewGroup常用的方法
addView(): 向視圖組添加View
removeView():從視圖組移去View
getChildCount:獲得視圖組子控件的數量
getChildAt() : 獲得具體某個子控件
在Android中ViewGroup是View的子類,布局管理器是ViewGroup的子類。
一、猜想數據存放路徑微信現在是老少皆宜,大街小巷都在使用,已經替代了傳統的短信聊天方式了,只要涉及到聊天就肯定有隱私消息,那麼本文就來講解如何獲取微信的聊天記錄以及通訊錄
其實可以理解Handler為主線程和另外的線程之間進行數據更新的東東,並且Handler在主線程中,並在Handler直接調用線程的run方法package com.Ha
使用簡單圖片使用Drawable對象bitmap和BitmapDrawable對象package peng.liu.test;import android.app.Act
本文主要實現在自定義的ListView布局中加入CheckBox控件,通過判斷用戶是否選中CheckBox來對ListView的選中項進行相應的操作。通過一個Demo來展