java.lang.ClassCastException: android.widget.LinearLayout nie może być rzutowany na android.widget.TextView

Mam ten błąd podczas korzystania z mojej aplikacji:

05-01 14:18:41.000: E/AndroidRuntime(26607): FATAL EXCEPTION: main
05-01 14:18:41.000: E/AndroidRuntime(26607): java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.TextView

Metoda z problemem:

public void onItemClick(AdapterView<?> adapterView, View view, int postion,
        long index) {

    // Get MAC adress matching the last 17 characters of the TextView
   String info = ((TextView) view).getText().toString();    //  HERE IS THE ISSUE
   String address = info.substring(info.length() - 17);

    Intent intent = new Intent();
    intent.putExtra(EXTRA_DEVICE_ADDRESS, address);

    setResult(Activity.RESULT_OK, intent);


    BluetoothDevice device = (BluetoothDevice) view.getTag();

    showEquipementActivity(device);
}

I plik XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

     <ImageView
        android:id="@+id/ImageView_tactea"
        android:layout_width="200dp"
        android:layout_height="75dp"
        android:src="@drawable/tactea"
        android:layout_gravity="center"
        android:visibility="visible" />

    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:padding="5dip" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="0dip"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/label_list_of_devices"
            android:textSize="17dip"
            android:textStyle="bold" />

        <Button
            android:id="@+id/buttonScan"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/label_scan" />
    </LinearLayout>

    <ListView
        android:id="@+id/listViewDevices"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1" >
    </ListView>

</LinearLayout>

Ten plik XML ma wyświetlać sparowane urządzenia Bluetooth i znalezione urządzenia informacyjne.

Możesz mi pomóc ?

Jak zmienić te linie?

   String info = ((TextView) view).getText().toString();    //  HERE IS THE ISSUE
   String address = info.substring(info.length() - 17);

Aktualizacja: pojawia się następujący błąd:

05-01 14:39:33.150: E/AndroidRuntime(7160): FATAL EXCEPTION: main 
05-01 14:39:33.150: E/AndroidRuntime(7160): java.lang.NullPointerException 
05-01 14:39:33.150: E/AndroidRuntime(7160): at com.example.cajou.DiscoverDevicesActivity.onItemClick(DiscoverDevicesActivity.ja‌​va:179) 
05-01 14:39:33.150: E/AndroidRuntime(7160): at android.widget.AdapterView.performItemClick(AdapterView.java:301) 
05-01 14:39:33.150: E/AndroidRuntime(7160): at android.widget.AbsListView.performItemClick(AbsListView.java:1276)

AKTUALIZACJA 2:

Próbowałem :

TextView textview=(TextView) ((LinearLayout)view).findViewById(R.id.textView1);
String info = textview.getText().toString(); 

Ale mam problem z tą linią:

String info = textview.getText().toString(); 

AKTUALIZACJA 3:

Próbowałem :

LinearLayout ll = (LinearLayout) view;
TextView tv = (TextView) ll.findViewById(R.id.textView1);
final String info = tv.getText().toString();

Ale ten sam problem ... Ta linia to problem:

final String info = tv.getText().toString();

questionAnswers(3)

yourAnswerToTheQuestion