- android
- android.accessibilityservice
- android.accounts
- android.content
- android.database.sqlite
- android.graphics
- android.location
- android.media
- android.net
- android.os
- android.text
- android.view
- android.view.inputmethod
- android.widget
- AbsListView
- AbsoluteLayout
- AbsSeekBar
- AbsSpinner
- AdapterView
- AnalogClock
- BaseAdapter
- BaseExpandableListAdapter
- Button
- CheckBox
- CheckedTextView
- Checkable
- Chronometer
- CompoundButton
- CursorAdapter
- CursorTreeAdapter
- DatePicker
- DialerFilter
- DigitalClock
- EditText
- Filter
- Filter.FilterListener
- Filter.FilterResults
- ExpandableListAdapter
- Filterable
- Gallery
- Gallery.LayoutParams
- GridView
- GridLayout
- RadioGroup
- ImageView
- HorizontalScrollView
- ImageButton
- ImageSwitcher
- FilterQueryProvider
- ListAdapter
- ListView
- MediaController
- QuickContactBadge
- RadioButton
- RatingBar
- RelativeLayout
- RemoteViews
- ResourceCursorAdapter
- ResourceCursorTreeAdapter
- Scroller
- ScrollView
- SearchView
- SeekBar
- SeekBar.OnSeekBarChangeListener
- SimpleAdapter
- SimpleCursorAdapter
- SimpleCursorTreeAdapter
- SimpleExpandableListAdapter
- SlidingDrawer
- Spinner
- SpinnerAdapter
- WrapperListAdapter
- TabHost
- TabHost.TabSpec
- TextView
- TimePicker
- Toast
- TableLayout
- TableRow
- TableRow.LayoutParams
- TabWidget
- TextSwitcher
- ToggleButton
- TwoLineListItem
- VideoView
- ViewAnimator
- ViewFlipper
- ViewSwitcher
- ZoomButtonsController
- ZoomButton
- ZoomControls
- dalvik.system
ZoomButtonsController
ZoomButtonsController
版本:Android 2.2 r1
结构
继承关系
public class ZoomButtonsController extends View implements View.OnTouchListener
java.lang.Object
android.widget.ZoomButtonsController
类概述
ZoomButtonsController 处理缩放控件的显示和隐藏并且定位其在相关父视图的位置。他也可以做为缩放控件的容器,允许在缩放控制窗口里面显示一些附加的按钮。
通常情况下,客户端在按下或者移动显示容器需要调用 setVisible(ture) 方法(不需要调用 setVisible(false),来隐藏空间,因为当时间超时,它会自动隐藏),同时,当拥有者不能再进一步缩放的时候,客户端应该调 setZoomInEnabled(boolean) 和 setZoomOutEnabled(boolean)
来及时更新。
如果你需要和自定义视图搭配使用,请在 onDetachedFromWindow()
方法中调用
setVisible(false)
。
构造函数
public ZoomButtonsController (View ownerView)
ZoomButtonsController 的构造函数
参数
ownerView 被缩放控件进行缩放的可视控件, 缩放控件显示将和可视控件保持一致
公共方法
public ViewGroup getContainer ()
获取缩放控件的父容器。
客户端可以增加其他的可视控件,和缩放控件一起放到这个容器中
返回
缩放控件的容器,它的布局将和它子控件的布局保持一致
public View getZoomControls ()
获取缩放控件的视图
返回
缩放控件视图
public boolean isAutoDismissed ()
获取缩放控件是否显示后自动关闭
返回
缩放控件是否显示后自动关闭
public boolean isVisible ()
缩放控件是否对用户可视
返回
true 或者 false
public void setAutoDismissed (boolean autoDismiss)
设置缩放控件是否显示后自动关闭
参数
AutoDismiss true 或者 false
public void setFocusable (boolean focusable)
设置缩放控件是否获取焦点,如果控件获取焦点,就是可以使用轨迹球和方向键进行操作,否则,只能触摸进行操作
参数
focusable True 和 false
public void setOnZoomListener (ZoomButtonsController.OnZoomListener listener)
设置 ZoomButtonsController.OnZoomListener 侦听接收回调进行缩放
参数
listener 介绍是否缩放的侦听器
public void setVisible (boolean visible)
设置缩放控件是否对用户可视
参数
visible 缩放控件是否对用户可视(true 或者 false)
public void setZoomInEnabled (boolean enabled)
是否允许空间放大
参数
enabled 是否允许空间放大(true 或者 false)
public void setZoomOutEnabled (boolean enabled)
是否允许控件缩小
参数
enabled 是否允许控件缩小(true 或者 false)
public void setZoomSpeed (long speed)
设置用户操作缩放按钮到缩放回调的延迟时间
参数
speed 以毫秒为单位的缩放回调的间隔时间
补充
文章精选
示例代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论