【问题标题】:How to force onClick to take parent view width as clickable area?如何强制 onClick 将父视图宽度作为可点击区域?
【发布时间】:2014-08-20 08:32:05
【问题描述】:

我有一个activity 包含一个父视图以及一些动态创建的子视图,根据我的应用需要,这些视图宽度 通过运行时动态设置,因此我无法将其设置为match_parent,这里的问题是我想为这些视图分配一个onClickListener,但又想创建它可以通过整个父视图宽度起作用,更具体的看下图:

在过去的图片中,每个View 宽度用红色表示,我想要的只是将每个视图 onClick 函数分配给表示的整个宽度绿色。 这可能吗?

【问题讨论】:

  • 您可以将动态创建的视图宽度设置为 match_parent。你需要使用对应根布局的LayoutParams

标签: android view onclicklistener


【解决方案1】:

您可以将LayoutParams 设置为您的View

LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,
                LayoutParams.WRAP_CONTENT);
        yourparentview.setContentView(yourchildview, layoutParams);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多