SORU
25 HAZİRAN 2012, PAZARTESİ


Android: java.lang.ClassCastException: android.widget.imageView android atanamaz.widget.textView

Liste görünümü şablon üzerinde bu sorunu çözmek değildir: yazımın başlığı olarak hata var, ama imageview textview atama istemiyorum. İşte benim kod:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="200dip"
android:layout_weight="1"
android:paddingBottom="10dip" >

<TextView
    android:id="@ id/mq"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:text="Metri quadri"
    android:textColor="#33b5e5"
    android:textSize="14sp"
    android:textStyle="bold" />

<TextView
    android:id="@ id/citta"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@ id/mq"
    android:layout_alignBottom="@ id/mq"
    android:layout_centerHorizontal="true"
    android:text="Citta"
    android:textColor="#33b5e5"
    android:textSize="14sp"
    android:textStyle="bold" />

<TextView
    android:id="@ id/prezzo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:text="Prezzo"
    android:textColor="#e1e1e1"
    android:textSize="14sp"
    android:textStyle="bold" />

<TextView
    android:id="@ id/nome"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:padding="5dip"
    android:scrollHorizontally="true"
    android:singleLine="true"
    android:text="@string/testolungo"
    android:textColor="#e1e1e1"
    android:textSize="20sp"
    android:textStyle="bold" />

<ImageView
    android:id="@ id/foto"
    android:layout_width="80dip"
    android:layout_height="60dip"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true"
    android:contentDescription="Release"
    android:padding="5dip"
    android:scaleType="centerCrop"
    android:src="@drawable/stub" />

<TextView
    android:id="@ id/descsplash"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="Small Text"
    android:textSize="16sp"
    android:textStyle="italic" />

</RelativeLayout>

Java kodu için satırda bir hata mq için TextView TextView kimliği atamak nerede benim dosya 58,:

    View vi=convertView;
    if(convertView==null)
    vi = inflater.inflate(R.layout.listlay, null);
    TextView nome=(TextView)vi.findViewById(R.id.nome);
    TextView mq=(TextView)vi.findViewById(R.id.mq); // here's the error (???)
    TextView citta=(TextView)vi.findViewById(R.id.citta);
    TextView prezzo=(TextView)vi.findViewById(R.id.prezzo);
    ImageView image=(ImageView)vi.findViewById(R.id.foto);
    TextView descrizione = (TextView)vi.findViewById(R.id.descsplash);
    nome.setText(data.get(position).getNome());
    mq.setText(data.get(position).getMetriQuadri());
    citta.setText(data.get(position).getCitta());
    prezzo.setText(data.get(position).getPrezzo());
    descrizione.setText(data.get(position).getDescrizione());
    imageLoader.DisplayImage(data.get(position).getForoUrl(), image);

Ve burada logcat

06-25 16:08:32.497: D/hata Ayıklama(14642): Prendo Textview MQ
06-25 16:08:32.497: D/AndroidRuntime(14642): VM Kapatılıyor
06-25 16:08:32.497: W/dalvikvm(14642): threadıd=1: iplik yakalanmamış özel durum (grup=0x40a561f8) ile çıkılıyor
06-25 16:08:32.497: E/AndroidRuntime(14642): ÖNEMLİ özel DURUM: ana
06-25 16:08:32.497: E/AndroidRuntime(14642): java.lang.ClassCastException: android.widget.İmageView android atanamaz.widget.TextView
06-25 16:08:32.497: E/AndroidRuntime(14642): at com.bu deneyin.liste görünümü.LazyAdapter.getView(LazyAdapter.:58 java)

Herkes bu sorunu çözmek nasıl biliyor mu?

CEVAP
25 HAZİRAN 2012, PAZARTESİ


Eclipse kadar kaynaklarınızı her şimdi ve sonra karışıklık eğilimindedir. Bu dizeler ve resim düzenleme uygulaması her yerinde takas olmak gibi tuhaf davranışlar ve daha fazla Tutulması görüşlerinizi geçiş yaparken oluyor classCastException(s),' kimlikleri etrafında. sık sık açar

Bu sorun için bir kaç çözüm:

Proje temiz.

Bir xml dosyası düzen ve kaydedin değiştirin.

R dosyasını silin. (Otomatik olarak tekrar oluşturulur, merak etmeyin).

Projeyi yeniden ve yeniden üretmek kılan temelde bir şey R dosyası.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • RyanXLT

    RyanXLT

    22 Ocak 2011