所以目前我正在我的应用程序中放入一个复活节彩蛋,我想要Button
不可见,但单击时(Rick roll)。到目前为止,当我说:
Button.setVisibility(view.VISIBLE);
Button.setBackgroundColor(Color.TRANSPARENT);
然后我的onClickListener
。唯一的问题是我必须在上面有文字Button
使其可点击。当我取出文本并使其完全不可见时onClickListener
由于某种原因从未被调用过?
这是我的OnClickListener
wonderWhatThisDoes.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v) {
mMediaPlayer = MediaPlayer.create(About.this, R.raw.surprise);
mMediaPlayer.start();
Context context = getApplicationContext();
CharSequence text = "Congrats on finding our easter egg! Enjoy... :]";
Toast toast = Toast.makeText(context, text, Toast.LENGTH_LONG);
toast.show();
}
});
在您的布局中,使按钮具有特定的宽度,例如android:layout_width="40dp"
.
如果你的宽度设置为wrap_content
如果背景透明并且没有文本,Android 会将该视图测量为宽度为 0dp。你永远无法点击它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)