我是 Android 新手,我想创建一个锻炼应用程序供我自己使用,为此我的想法是 -
1) 主要 Activity 将显示一个添加按钮来添加练习数量。假设我需要 5 个练习,因此将动态创建 5 个按钮。
2)现在创建了我需要的按钮,当我单击任何按钮时,就会调用相应的textToSpeech,因为这个textToSpeech类将说出要开始的练习的名称。因为每个按钮都与不同的锻炼名称和时间相关联。
Activity 图片-- Main Activity , Add number of Buttons
我不知道如何执行此操作,因为有很多按钮以及如何为每个按钮调用不同的 textToSpeech。
最佳答案
只需在您的 Activity 中添加 onCLickListener
View.OnClickListener onClickListener=new View.OnClickListener() {
@Override
public void onClick(View v) {
// put condition as per id of view
}
};
//在创建动态添加点击监听器时在这里
Button button=new Button(ButtonActivity.this);
button.setText("Button"+i);
button.setId(1000+i);
button.setOnCLickListener(onClickListener);
我希望我能给你解决方案。
关于java - 如何对 Android Studio 中动态创建的多个按钮执行 onclick 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44840901/