Java textview的onClick事件未发生
我不明白为什么我的文本视图onClick事件没有发生? 我的代码:Java textview的onClick事件未发生,java,android,eclipse,Java,Android,Eclipse,我不明白为什么我的文本视图onClick事件没有发生? 我的代码: 所以,倒计时开始了,虽然我点击了textview,但toast消息并没有消失,我认为您需要使textview在其属性ALREADY集合中可点击。请参阅上面的“textView.setOnClickListener(…);”尝试添加textView.setClickable(true)它没有帮助。。。你知道,我发现了一个类似的问题[链接](http://stackoverflow.com/questions/12398402/an
所以,倒计时开始了,虽然我点击了textview,但toast消息并没有消失,我认为您需要使textview在其属性ALREADY集合中可点击。请参阅上面的“textView.setOnClickListener(…);”尝试添加
textView.setClickable(true)“textView.setOnClickListener(…);”之前的代码>它没有帮助。。。你知道,我发现了一个类似的问题[链接](http://stackoverflow.com/questions/12398402/android-overlay-layout-on-top-of-all-windows-that-receives-touches?answertab=votes#tab-顶部)@akos cz建议使用View.setFilterTouchesWhenObscured(布尔)方法(但我不知道怎么做),因为框架正在过滤触摸事件以防止“点击劫持”攻击。
public class CallReceiver extends BroadcastReceiver{
Context my_ctx;
private static CountDownTimer countDownTimer;
private static Toast my_toast;
public void onReceive(Context context, Intent intent)
{
my_ctx = context;
showing_toast("Message");
}
public void showing_toast(String Message)
{
my_toast = Toast.makeText(my_ctx, Message, Toast.LENGTH_SHORT);
TextView textView = new TextView(my_ctx);
textView.setText(Message);
textView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
countDownTimer.cancel();
}
});
my_toast.setView(textView);
countDownTimer = new CountDownTimer((30)*1000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
my_toast.show();
}
@Override
public void onFinish() {
my_toast.cancel();
}
}.start();
}