圖5.5.1 progressbar
android.widget. progressbar,繼承自android.view.view 。在android.widget包中。對應對話方塊progressdialog。
progressbar有兩種展示方式,表盤形式(普通、小、大)和條形填充形式。在layout定義時,需要通過設施style屬性類設定展示方式。
常用屬性設定:
style
顯示方式,取值:
?android:attr/progressbarstylelarge / progressbarstyle / progressbarstylesmall / progressbarstylehorizontal
android:max
progressbarstylehorizontal方式時,進度條滿時的值。
android:progress
progressbarstylehorizontal方式時,進度條主進度當前值。
android:secondaryprogress
progressbarstylehorizontal方式時,進度條次進度當前值。
progressbarstylehorizontal方式時,就需要指定進度條最大值,當前值,次要的當前值。還可以在**中手動設定。
通過按鈕改變progress和secondaryprogress的**:
if(v.equals
(this.buttonsubbar))
elseif(v.equals
(this.buttonaddbar))
elseif(v.equals
(this.buttonsubsecondarybar))
elseif(v.equals
(this.buttonaddsecondarybar))
5.5.2 seekbar
圖5.5.2 seekbar
android.widget. seekbar拖動進度條,繼承自android.widget.absseekbar(android.widget. progressbar) 。在android.widget包中。
常用屬性設定:
android:max
進度條滿時的值。
android:progress
進度條主進度當前值。
android:thumb
拇指跟隨圖示。
android:thumboffset
設定允許的軌道的範圍擴充套件到拇指的拇指偏移量。
方法setonseekbarchangelistener(seekbar.onseekbarchangelistener) 可進行監聽,開始拖拽,停止拖拽,以及拖拽中進度條的值是否是使用者改變等引數。
this.myseekbar
=(seekbar)
super.findviewbyid
(r.id.myseekbar);
this.myseekbar.setonseekbarchangelistener
(onseekbarchangelistener);*
*/**
* seekbar ***
*/privateseekbar.onseekbarchangelistener onseekbarchangelistener =
newseekbar.onseekbarchangelistener()
@override
publicvoidonstarttrackingtouch(seekbar seekbar)
@override
publicvoidonstoptrackingtouch(seekbar seekbar)
};
5.5.3 ratingbar
圖5.5.3 ratingbar
android.widget. ratingbar星式進度條,繼承自android.widget.absseekbar(android.widget. progressbar)。在android.widget包中。
常用屬性設定:
android:isindicator
是否是評級欄,指示器作用。true為指示器,使用者不可操作。
android:numstars
總星數。
android:rating
當前星數。
android:stepsize
每次可以等加的最小單位。浮點數。
setonratingbarchangelistener(ratingbar.onratingbarchangelistener),新增乙個***,可以監聽每次改變。
this.myratingbar
=(ratingbar)
super.findviewbyid
(r.id.myratingbar);
this.myratingbar.setonratingbarchangelistener
(onratingbarchangelistener);*
*/**
* ratingbar ***
*/privateratingbar.onratingbarchangelistener onratingbarchangelistener =
newratingbar.onratingbarchangelistener()
};
from:
Android基本介面控制項
android的原生控制項,一般是在res layout下的 xml檔案中宣告。然後在activity通過使用super.setcontentview r.layout.某布局layout檔名 來載入 layout。在activity中獲取控制項的引用需要使用super.findviewbyid r...
基本介面控制項
android的原生控制項,一般是在res layout下的xml檔案中宣告。然後在activity通過使用super.setcontentview r.layout.某布局layout檔名 來載入layout。在activity中獲取控制項的引用需要使用super.findviewbyid r.i...
Android 基本控制項使用
finaltextview tx textview findviewbyid r.id.textview1 自動補齊的textview autocompletetextview mplace autocompletetextview findviewbyid r.id.autocompletetex...