课程
/移动开发
/Android
/Android猜歌游戏是这样炼成的
出现过关界面,是可以点击界面后面的按钮的,比如“删除”和“提示”按钮可以被点击到。这个应该怎么办?
2015-03-28
源自:Android猜歌游戏是这样炼成的 11-4
正在回答
LinearLayout mPassLayout= (LinearLayout) findViewById(R.id.pass_view);
mPassLayout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });
其实不用这么复杂,主要是把那个过关总页面设置一个点击事件,里面不需要写任何东西,这样就能把点击事件拦截下来了
构造如下方法
/*
* 设置answer_right半透明屏蔽罩是否可以点击
* true 仅半透明屏蔽罩可以被点击
* false 都可以被点击
*/
private void setBottomButtonClickable(boolean x){
LinearLayout mAnswerRight=(LinearLayout)this.findViewById(R.id.answer_right);
Log.v("操作", "开始设置");
mAnswerRight.setClickable(x);
}
急求答案
这个应该是FrameLayout布局本身的特性,并不是bug,不要点到就行,实在想让其无法点击应该可以通过设置后面布局的setVisibility方法来实现。
界面就是这样的,红框中的三个按钮是可以被点击的
举报
手把手教你完成一款猜歌类游戏,向你展示游戏实现的全部细节