0
Ben içinde bir görünüm şişirmek çalışıyorum benim onCreateView ama bu hatayı almaya devam:hata alınıyor onCreateView
Ben bir görünüm şişirmek için çalışıyor ve esas işim varThe specified child already has a parent. You must call removeView() on the child's parent first.
Listede yer alan öğelerin miktarını, belirtilen bir doğrusal hizalamaya birçok kez eklemek için. Burada neyi yanlış yapıyorum?
View v = View.inflate(getActivity(), R.layout.list_item, null);
for(int i = 0; i < totalItems; i++) {
TextView itemNumbers = (TextView) v.findViewById(R.id.itemNumbers);
ImageView itemBubbles = (ImageView) v.findViewById(R.id.itemBubbles);
itemNumbers.setText("0" + String.valueOf(i+1));
itemBubbles.setTag(i);
final int finalI = i;
itemBubbles.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setupValues(finalI);
}
});
theListItems.addView(v, i);
}
Teşekkürler Şişirmeyi de bilmeniz gerektiğini bilmiyordum, tekrar kullanabileceğini düşündüm. – Lion789
Hayır. Bir şişirme, görünümün bir örneğini oluşturur. Eğer bu bir istisna atmamış olsaydı, her seferinde sadece bir nesne yazmış olurdu. –
Bunu addView'dan önce deneyebilirsiniz: ((ViewGroup) v.getParent()) removeView (v); – ARP