そのため、現在、アプリ内にイースターエッグを入れて、を非表示にしたいのですButtonが、クリックすると(リックロール)。これまでのところ、私が言うときにそれを機能させることができます:
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();
}
});