因此,目前我将一个复活节彩蛋放在我的应用程序中,我希望Button
不可见,但点击后(Rick roll)。到目前为止,我可以让它工作,当我说:设置android按钮不可见,但仍然有一个onClick监听器
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();
}
});
发表代码你如何实现'OnClickListener()'? –
onClickListener实现无关紧要,如果它永远不会被调用。 – cj1098
如果Button的宽度和高度设置为wrap_content,那么当没有内容时,按钮可能太小而无法触摸。随着宽度和高度的增加,文字会变得更大。 –