80,349
社区成员
发帖
与我相关
我的任务
分享
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "11111111", Toast.LENGTH_SHORT).show();
}
});
LinearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (true) {
//不让TextView响应,LinearLayout执行操作
}
}
});
private LinearLayout linearLayout;
private TextView text;
///怎么在点击的时候某个条件成立的时候
private boolean isOffText;//定义一个全局变量,这个就是某个条件的控制。根据你的需求给它赋值
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
text = (TextView) findViewById(R.id.text);
text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!isOffText) {//就无法执行text事件了
Toast.makeText(MainActivity.this, "11111111",
Toast.LENGTH_SHORT).show();
}
}
});
linearLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (isOffText) {//假设执行了linearLayout事件
// 不让TextView响应,LinearLayout执行操作
}
}
});
}
backgroundAlpha(0.5f);//灰色效果
backgroundAlpha(1.0f);//恢复正常
/**
* 背景透明度
*
* @param f
*/
private void backgroundAlpha(float f) {
WindowManager.LayoutParams lp = context.getWindow().getAttributes();
lp.alpha = f;
context.getWindow().setAttributes(lp);
}