gpt4 book ai didi

android按钮不会在每次点击时触发事件

转载 作者:行者123 更新时间:2023-11-30 02:28:12 26 4
gpt4 key购买 nike

我有几个设置了 onClickListener 的 TextView。它以最简单和基本的方式完成。它有效,但它不够灵敏。有时你必须点击 2-3 次才能触发事件(播放声音)。我已经阅读了我可以在这里找到的所有相关信息(通常是通过谷歌),但为数不多的解决方案中没有一个对我有用。 TextViews 很大(大约是屏幕宽度和高度的一半)。我认为这可能是硬件限制,但我的 android 上有一些应用程序具有很棒的可点击按钮。您可以在名为“分数”的免费应用程序上查看按钮。在不触发事件的情况下触摸那里的按钮是不可能的,而我的按钮经常无法触发它。我试过设置 OnTouchListener 但这也无济于事。有什么建议吗?

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

final MediaPlayer mpCorrect = MediaPlayer.create(this, R.raw.correct);
final MediaPlayer mpWrong = MediaPlayer.create(this, R.raw.wrong);

Button b = (Button)findViewById(R.id.button1);
TextView t = (TextView)findViewById(R.id.textView1);

b.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mpWrong.start();
}
});

t.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mpCorrect.start();
}
});


}

最佳答案

MediaPlayer 字段声明从外部类移至其对应的监听器。一般来说,根据经验,我会在第一次使用时声明变量。当然有异常和循环的特殊情况除外。远离许多奇怪的未定义行为。

关于android按钮不会在每次点击时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27642592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com