草庐IT

Selector

全部标签

android - 可以用选择器绘制吗?

在可绘制文件夹中:布局只是填满整个空间的简单线性布局当我按下这个按钮时什么也没有发生例如,如果我添加一些textview并分配android:background="@drawable/on_touch_"那么当按下该textview时它会正确更改图像。线性布局的问题在哪里,为什么它在按下时不改变图像?编辑:我确信我的可绘制对象选择器很好并且可以正常工作,因为我将其作为其他元素的背景并且它可以正常工作。但我的问题是如何将drawable设置为root元素 最佳答案 将此添加到您的布局中:android:clickable="true

深入理解网络 I/O:单 Selector 多线程|单线程模型

🔭嗨,您好👋我是vnjohn,在互联网企业担任Java开发,CSDN优质创作者📖推荐专栏:Spring、MySQL、Nacos、Java,后续其他专栏会持续优化更新迭代🌲文章所在专栏:网络I/O🤔我当前正在学习微服务领域、云原生领域、消息中间件等架构、原理知识💬向我询问任何您想要的东西,ID:vnjohn🔥觉得博主文章写的还OK,能够帮助到您的,感谢三连支持博客🙏😄代词:vnjohn⚡有趣的事实:音乐、跑步、电影、游戏目录前言非线性VS线性单Selector非线性模型图解分析源码strace追踪小结单Selector线性模型SelectorThreadSelectorGroupMainThre

android - 为 ListView 的特定子项应用 android 选择器,并在同一列表项中的其他子项上禁用选择器

我有一个ListView,每个项目包含2个View(这个ListView看起来像一个有2列的GridView)。我需要页眉和页脚,但它们在GridView中不可用,所以我转而使用ListView。我想要一个用于每个列表项的单独subview的选择器,列表选择器不起作用,它将选择器应用于两个subview。到目前为止我尝试了什么????我将每个元素的RootView设为FrameLayout并使用android:foreground="@drawable/some_selector"属性,这样我就可以模拟drawSelectorOnTop属性。我的问题:如何才能将选择器仅应用于listv

java - 如何动态地将按下的颜色更改为选择器的其他颜色?

这是我的列表选择器:(item_selector.xml)那是我的列表行(row_item.xml)我想动态地将android:state_pressed="true"android:drawable="@color/orange"更改为其他颜色。我的目标是让每一行的压色都不同。可以吗? 最佳答案 影响每个项目一个新的StateListDrawable。StateListDrawablestateListDrawable=newStateListDrawable();stateListDrawable.addState(newint

android - ImageView 选择器不起作用

我正在使用多个ImageView在我的应用程序中形成类似tabhost的布局。当我选择一个项目时,图像会改变。但是,我试图点击它,没有任何反应!为什么???activity_main.xmlmain_tab_news_selector.xml(其他选择器类似) 最佳答案 只需将其添加到您的ImageViewandroid:clickable="true" 关于android-ImageView选择器不起作用,我们在StackOverflow上找到一个类似的问题:

android - 当 state_pressed = true 时更改 <selector> 中的文本大小

我想要这个而且这个好像不支持了。我想知道是否有另一种方法可以在按下时增加文本大小(在xml中)?非常感谢! 最佳答案 更新代码--创建您自己的dimens.xml文件,然后像这样在选择器上设置它10dp然后在java代码中使用-textView.setOnTouchListener(newOnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event){caseMotionEvent.ACTION_DOWN:textView.s

android - Android 主屏幕小部件中的 ImageButton

我有一个带有图像按钮的主屏幕小部件。我有一个正在处理未决Intent的按钮,但我似乎无法弄清楚如何在按下按钮时更改按钮图像。我尝试使用选择器,它在我的小部件测试Activity中有效,但在远程View中无效。如何在主屏幕小部件中实现此功能? 最佳答案 您可以在远程View中设置不同的图像。remoteView.setInt(R.id.buttonimg,"setImageResource",R.drawable.button_on); 关于android-Android主屏幕小部件中的I

android - 如何设置Listview的交替行颜色和选中项背景颜色

我有一个ListView。我在适配器的getView()方法中分配了如下所示的备用行颜色:if(position%2==1){convertView.setBackgroundColor(Color.rgb(231,249,255));}else{convertView.setBackgroundColor(Color.rgb(195,240,255));}以上代码运行良好。现在我想更改所选列表项的颜色。为此,我遵循了以下程序:我在listSelectorxml上创建如下:并且我已将上述选择器分配到我的列表中,如下所示:myList.setSelector(R.drawable.lis

具有自定义属性的 Android selector.xml 抛出 XmlPullParserException

我在使用自定义属性时遇到了问题。请帮助..我在attr.xml中定义了自定义属性我有一个主题@drawable/fav_icon@drawable/not_fav_icon上面的fav_icon和not_fav_icon是我的图片。我有一个为切换按钮定义的选择器favorite_btn.xml。现在我将选择器设置为我的切换按钮。我正在将主题应用到我的Activity中。但是我收到如下所述的Xml解析异常。Causedby:org.xmlpull.v1.XmlPullParserException:BinaryXMLfileline#11:tagrequiresa'drawable'at

android - 如何为按钮选择器设置不同的主题?

如何根据当前的应用主题为按钮选择器设置不同的样式?这是我的button_selector.xml 最佳答案 因为您的应用主题颜色在color.xml中的color_primary中。你可以像这样在你的选择器中使用它。但是你必须创建两个drawables文件,一个用于默认状态,另一个用于selected_state。button_selector.xml:button_default.xml:button_selected.xml:您还必须以编程方式执行以下操作,以便按钮保持选中状态。button.setOnClickListener