无法从android listview中选择同一项目两次
我希望能够连续多次从ListView中选择相同的项目,以便触发播放音频的事件。在运行安卓7.1.1的手机上,我必须先选择不同的项目,然后才能再次选择相同的项目。在我运行安卓4.4的旧手机上,我可以多次选择相同的项目无法从android listview中选择同一项目两次,android,listview,Android,Listview,我希望能够连续多次从ListView中选择相同的项目,以便触发播放音频的事件。在运行安卓7.1.1的手机上,我必须先选择不同的项目,然后才能再次选择相同的项目。在我运行安卓4.4的旧手机上,我可以多次选择相同的项目 private ListView listPhrases; listPhrases.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public voi
private ListView listPhrases;
listPhrases.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Phrase selectedPhrase = phraseArrayAdapter.getItem(position);
SoundHelper.getInstance(getActivity()).PlayPhrase(selectedPhrase);
}
});
我没有看到任何错误,请显示SoundHelper的代码我没有看到任何错误,请显示SoundHelper的代码
public void PlayPhrase(Phrase phrase) {
if (soundIDs.containsKey(phrase.pid)) {
int soundId = soundIDs.get(phrase.pid);
soundPool.play(soundId, actVolume, actVolume, 1, 0, 1f);
} else {
Toast.makeText(context, phrase.secondLanguage, Toast.LENGTH_SHORT).show();
}
}