Android API 25 (Android 7.1.1 API)
AbsSpinner
public abstract class AbsSpinner
extends AdapterView<SpinnerAdapter>
Added in API level 1
java.lang.Object
↳android.widget.AdapterView<android.widget.SpinnerAdapter>
↳android.widget.AbsSpinner
Known Direct Subclasses
Gallery
Spinner
【概述】
Spinner的抽象基类。SDK用户可能不需要使用此类。
【XML属性】
android: entries
API 1
属性说明:引用将填充spinner下拉框的数组资源。对于静态内容,这比以编程方式填充Spinner更简单。
必须引用另一个资源(格式:@[package:]type:name)或主题属性(格式:?[package][type:]name)。
对应的全局属性资源符号是entries。
【继承自view.ViewGroup的XML属性】
【继承自view.View的XML属性】
【公共构造函数】
AbsSpinner(Context context)
AbsSpinner(Context context, AttributeSet attrs)
AbsSpinner(Context context, AttributeSet attrs, int defStyleAttr)
AbsSpinner(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
【公共方法】
getAccessibilityClassName
CharSequence getAccessibilityClassName ()
API 23
返回当前对象可访问的类名称。
当其子类被用于可访问性时,并在view中作为一个完整的新类以实现一些目的时,子类应该覆写之,该子类与所继承的类不再有关联。被用于填写AccessibilityNodeInfo.setClassName。
setAdapter
void setAdapter (SpinnerAdapter adapter)
getAdapter
SpinnerAdapter getAdapter ()
getCount
int getCount ()
返回与此AdapterView关联的适配器拥有的项目数。 (这是数据项的数量,可能大于可见视图的数量。)
getSelectedView
View getSelectedView ()
返回当前被选中的项目的视图。如果没有选择,则为null。
onRestoreInstanceState
void onRestoreInstanceState (Parcelable state)
挂起以允许视图重新应用其内部状态的一个映像,其内部状态已由onSaveInstanceState()方法产生。该方法绝对不会在null状态下被调用。
onSaveInstanceState
Parcelable onSaveInstanceState ()
挂起以允许视图产生其内部状态的一个映像,该映像稍后可用于创建具有相同状态的新实例。此状态应仅包含不持久的信息或以后不能重建的信息。例如,你永远不会将当前位置存储在屏幕上,因为当视图的新实例放置在其视图层次结构中时,将再次计算。
您可能在此处存储的某些事例:文本视图中当前光标位置(但通常不是文本本身,因为它们存储在内容提供者或其他持久存储中),列表视图中当前选定的项。
pointToPosition
int pointToPosition (int x, int y)
将点映射到列表中的位置。如果该点与item不相交,则为INVALID_POSITION。
requestLayout
void requestLayout ()
覆盖以防止在我们放置视图时发布自己的布局请求
setSelection
void setSelection (int position)
设置当前选择的项目。
void setSelection (int position, boolean animate)
直接跳转到适配器数据中的特定项目。