जब मैं प्रोग्राम को प्रोग्रामेटिक रूप से बदलता हूं, तो यह पुरानी छवि के शीर्ष पर नई छवि दिखाता है जो मूल रूप से लेआउट फ़ाइल में सेट होता है?ImageView की छवि बदलें प्रोग्रामेटिक रूप से एंड्रॉइड
<LinearLayout
android:layout_width="match_parent"
android:layout_height="39dp"
android:gravity="center_vertical" >
<ImageView
android:id="@+id/qStatusImage"
android:layout_width="16dp"
android:layout_height="16dp"
android:layout_margin="5dp"
android:background="@drawable/thumbs_down"
/>
<TextView
android:id="@+id/grp_child"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textColor="@color/radio_colors"
android:textStyle="normal"
android:background="@color/grey"
/>
</LinearLayout>
और कोड कि imageView सेट:
@Override
public View getChildView(final int groupPosition, final int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
//Answers
if(answersGroup != null)
answersGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// int index = answersGroup.indexOfChild(findViewById(answersGroup.getCheckedRadioButtonId()));
qImageView = (ImageView) V.findViewById(R.id.qStatusImage);
if(ans ==0 || ans == 5){
// qSV.setImageResource(0);
qImageView.setImageResource(R.drawable.thumbs_up);
}
else
qImageView.setImageResource(R.drawable.thumbs_down);
}
});
मैं क्या याद आ रही है
यहाँ मेरी लेआउट फ़ाइल का एक टुकड़ा है?
शीर्षक यह वर्णन करने के लिए सटीक बनाने की कोशिश को गुमराह कर रहा है! – neferpitou