gpt4 book ai didi

android - Android 中如何处理多次点击事件?

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:26 26 4
gpt4 key购买 nike

我已经看了很多关于如何按下按钮并通过事件为该按钮播放声音的教程。我的问题是:如果我想创建一个音调列表(例如 Do、Re、Mi、Fa...)和一个乐器列表。然后我必须创建这些事件数,events = tone*instr。这对于一个小应用程序来说太多了。那么如何减少事件的数量呢?

最佳答案

您可以在您的 Activity 中实现 onClickListener。为每个按钮设置 onClickListener。然后只检测相应的按钮被按下。

public class YourActivity extends Activity implements OnClickListener
{
Button button1, button2;

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

button1 = (Button)findViewById(R.id.button1);
button2 = (Button)findViewById(R.id.button2);

button1.setOnClickListener(this);
button2.setOnClickListener(this);
}

@Override
public void onClick(View v)
{
if(v == button1)
{
//play button1 sound
}

else if(v == button2)
{
//play button2 sound
}

else
{
......
}
}
}

希望对您有所帮助。

关于android - Android 中如何处理多次点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32216629/

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