gpt4 book ai didi

android - 顶部带有选择器和自定义 View 的 LinearLayout

转载 作者:行者123 更新时间:2023-11-29 00:41:10 27 4
gpt4 key购买 nike

我有一个 LinearLayout,上面有一个自定义 View 。 View 比布局小 1px。我希望布局在按下 View 或获得焦点时更改其背景颜色。

我已经为布局实现了带有可绘制对象的选择器,当我点击布局时,一切都发生了变化。但是因为只有 1 px 的可点击空间,我希望在它上面的自定义 View 更改布局 uderneath 的相关属性。

有什么办法可以做到吗?如果未自定义布局,自定义 View 是否可以将 evnet 分派(dispatch)给父布局?

我可以轻松地以编程方式更改布局的背景颜色,当点击 View 时只需访问它的父 View ,但我希望背景颜色在短时间内改变并返回到它的默认颜色。与 ListView 项目一样。

谢谢

最佳答案

在 ui 线程中创建处理程序,作为顶部的全局处理程序。

处理程序 handler = new Handler();

然后使用来改变你的布局颜色:

    handler.postDelayed(new Runnable()
{
@Override
public void run()
{

}
}, 1000);

关于android - 顶部带有选择器和自定义 View 的 LinearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9253391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com