要使布局可点击,即使EditText是其子节点,可以使用以下方法:
android:focusable
和android:focusableInTouchMode
设置为true
,以保证EditText可以获取焦点。
LinearLayout layout = findViewById(R.id.layout);
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理布局的点击事件
}
});
请替换R.id.layout
为你布局文件中LinearLayout的ID。
这样,当用户点击EditText时,布局仍然可以接收点击事件。