<LinearLayout android:descendantFocusability="blocksDescendants"> <Button android:background="@layout/selector" ></LinearLayout>
Button通过设置android:background使得点击时变换背景颜色
但如何实现点击LinearLayout时会触发Button的onClick(就是Button的背景颜色也会变化)
Button通过设置android:background使得点击时变换背景颜色
但如何实现点击LinearLayout时会触发Button的onClick(就是Button的背景颜色也会变化)
你把Button换成imageView(不换也可以,但是可扩展性不好),然后LinearLayout和imageView都做一个selector,给LinearLayout做一个OnClick监听,绑定在xml里就行了,然后监听里加一行
你的LinearLayout.setSelected(true)就可以了
Button button = new Button(context);
view.addView(button);怎样才能在点击button是触发的onClick事件?
或者写onTeachlistener也可以