Radio Group
を動的に実装しようとしていますが、「子がすでに親にremoveView()を親に持っています」というエラーが表示されています。以下は私のコードです:RadioGroupでエラーが発生しました
RadioGroup rg = new RadioGroup(getContext());
RadioButton[] allSongsRadio = new RadioButton[countOfAllSongs];
ArrayList<String> allSongsInMap = new ArrayList<>(countOfAllSongs);
for(final String eachMood : allSongs.keySet()) {
for(String eachSong : allSongs.get(eachMood)) {
allSongsInMap.add(eachMood+" : "+eachSong);
}
}
for(int i=0;i<allSongsInMap.size();i++){
final String eachSong = allSongsInMap.get(i);
LinearLayout playButtonAndSeekBar = new LinearLayout(getContext());
final FloatingActionButton playButton = new FloatingActionButton(getContext());
playButton.setBackgroundTintList(ColorStateList.valueOf(Color.WHITE));
playButton.setImageResource(R.drawable.play);
playButton.setSize(FloatingActionButton.SIZE_MINI);
playButton.setId(++playButtonId);
SeekBar seekBarForEachSong = new SeekBar(getContext());
layoutDetails = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutDetails.rightMargin = 50;
seekBarForEachSong.setLayoutParams(layoutDetails);
allSongsRadio[i] = new RadioButton(getContext());
playButtonAndSeekBar.addView(allSongsRadio[i]);
playButtonAndSeekBar.addView(playButton);
playButtonAndSeekBar.addView(seekBarForEachSong);
eachSongPanel.addView(playButtonAndSeekBar);
rg.addView(allSongsRadio[i]);
dialogContainer.addView(eachSongPanel);
}
dialogContainer.addView(rg);
}
ヘルプが必要です。
完全なstacktraceを送信し、エラーの原因となったコードの行を示してください。 –