android Button上的focused和pressed有啥区别? [复制]
Posted
技术标签:
【中文标题】android Button上的focused和pressed有啥区别? [复制]【英文标题】:What is the differences between focused and pressed on android Button? [duplicate]android Button上的focused和pressed有什么区别? [复制] 【发布时间】:2012-01-12 14:45:14 【问题描述】:我找到了一个创建 android 自定义按钮的教程: http://developer.android.com/resources/tutorials/views/hello-formstuff.html#CustomButton
按下和专注有什么区别 请告诉我此按钮上的重点情况。因为我找不到任何可以使此按钮变为橙色的条件。
【问题讨论】:
我假设您可以通过按下设备上的向下/向上箭头键来聚焦按钮。由于我目前无法验证,您必须自己检查。 【参考方案1】:这里已经回答了这个问题。请在发布问题之前彻底搜索***:android: what is the difference between focused, enabled, pressed, and selected states?
为了您的方便,我基本上将答案粘贴在这里。
"已启用 -> 可以进行用户交互。 已禁用 -> 无法进行用户交互。 如果您将鼠标悬停在一个小部件上,它会聚焦 如果您在该小部件上按下(半按),则它被按下 如果在鼠标在同一位置时按下和按下,则它被选中"
【讨论】:
我已经读过了。但是,仍然对专注于触摸屏感到困惑。谢谢 将鼠标悬停在安卓设备上?? @tm_forthefuture 哈哈,在一些安卓设备上,比如 N1,可以使用轨迹球来移动到 UI 的不同部分。答案在这个意义上是适用的。但我同意,“鼠标悬停”部分具有误导性【参考方案2】:您无需单击即可聚焦按钮。这是我最近开发的应用程序中的一个错误。我将它们设置为可聚焦:然后第一次单击它们只是将用户聚焦在按钮上,第二次实际上是触发 onClick 事件。这不是很好的用户体验,但我想在某些情况下这可能很有用。
【讨论】:
以上是关于android Button上的focused和pressed有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
ListView setOnItemClickListener无效原因分析
Android中ListView的Item的子控件获取焦点问题