API 25 (Android 7.1.1 API) widget.AbsSpinner

AbsSpinner是Android API 25中的一个抽象基类,用于Spinner组件。它提供了XML属性如android:entries来填充下拉框,以及公共方法如setAdapter和getSelectedView等。AbsSpinner是Gallery和Spinner的直接子类,继承自AdapterView<SpinnerAdapter>。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



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.view.View

    ↳android.view.ViewGroup

     ↳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.ViewGroup

 

【继承自view.View的XML属性】

跳转view.View


【公共构造函数】

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)

直接跳转到适配器数据中的特定项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值