Android Spinner

  次阅读 作者:智能小宝 来源:互联网 2015-10-02 16:00 我要评论(0)

下拉列表(Spinner)是一个每次只能选择所有项中一项的部件。它的项来自于与之相关联的适配器中。

XML Attributes

Attribute Name Related Method Description

android:gravity

setGravity(int)

设置当前被选中的项目的位置

android:prompt

在下拉列表对话框显示时显示

int getBaseline()www.2cto.com

返回这个控件文本基线的偏移量。如果这个控件不支持基线对齐,那么方法返回-1

CharSequence

getPrompt() 返回对话框弹出的时候上面标题文字

void onClick(DialogInterface dialog, int which)

This method will be invoked when a button in the dialog is clicked.

当点击弹出框中的项时这个方法将被调用。

dialog 点击弹出的对话框which 点击按钮(如:Button)或者点击位置

boolean performClick()

如果它被定义就调用此视图的 OnClickListener (译者注:例如可以在加载时默认弹出下拉列表)。

返回值为True一个指定的OnClickListener被调用,为false时不被调用。

void setAdapter(SpinnerAdapter adapter)

The Adapter is used to provide the data which backs this Spinner.

void setEnabled(boolean enabled)

Set the enabled state of this view. 设置是否能用

void setGravity(int gravity)

Describes how the selected item view is positioned.

void setOnItemClickListener(AdapterView.OnItemClickListener l)

Spinner不支持item的点击事件,调用此方法将引发异常。参数l 这个监听将被忽略

void setPrompt(CharSequence prompt)

设置对话框弹出的时候显示的提示(译者注:设置弹出视图上的标题字) 参数 prompt设置的提示

void setPromptId(int promptId)

设置对话框弹出的时候显示的提示(译者注:设置弹出视图上的标题字)参数prompt 设置的提示

受保护的方法:

Protected Methods

void onDetachedFromWindow()

This is called when the view is detached from a window.

当这个视图从屏幕上卸载时候被调用。在这一点上不再绘制视图。

void onLayout(boolean changed, int l, int t, int r, int b)

Called from layout when this view should assign a size and position to each of its children.

当View要为所有子对象分配大小和位置时,调用此方法。派生类与子项们应该重载这个方法和调用布局每一个子项。

参数changed 这是这个视图的一个新的大小或位置

l 相对父空间的左位置t 相对父空间的顶端位置r 相对父空间的右端位置b 相对父空间的底部位置

void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

Measure the view and its content to determine the measured width and the measured height.

作者:amigos_pop

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...