Ho un RelativeLayout
in cui io sono l'aggiunta di molti TextViews
dinamicamente. Il problema che sto affrontando è che ogni volta che applico un ascoltatore onTouch su TextViews
individualmente, esso rileva tocchi ma quando aggiungo tocco al mio layout relativo, non risponde mai.OnTouchListener non funziona con il layout relativo
Questo codice rileva eventi touch bene:
TextView tv = new TextView(this);
tv.setText(values[i]);
Drawable d = getResources().getDrawable(R.drawable.level_small_corners);
tv.setClickable(true);
tv.setId(i+1);
tv.setTextSize(18);
tv.setOnTouchListener(cellTouch);
Ma quando aggiungo tutti questi TextViews in myRelativeLayout:
myRelativeLayout.setOnTouchListener(cellTouch);
Ora, l'onTouchListener non viene mai chiamato. Perchè è così?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
>
.
.
.
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/levelFirstLayout"
android:layout_marginBottom="70dp"
>
<RelativeLayout
android:id="@+id/wordsRelativeLayout"
android:layout_width="fill_parent"
android:clickable="true"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
>
</RelativeLayout>
</ScrollView>
.
.
.
</RelativeLayout>
ma allora non significherebbe che la visualizzazione testo non sarà in grado di essere focalizzata toccandolo? –
Come mai l'impostazione Clickable disabilita disabilita i tocchi, pensavo che ciò avrebbe consentito. – mskw
Questo è più conveniente grazie anche a te –