focusable ligne à l'intérieur de la table de android
j'ai en xml un ScrollView qui comprend un TableLayout.
Ma question est de savoir si il est possible d'avoir un focusable ligne chaque fois que je clique sur elle.
Voici mon code xml:
<ScrollView
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableLayout
android:id="@+id/table2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TableRow>
<RelativeLayout
android:id="@+id/rowlayout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:background="@drawable/rowbackground2" >
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon_code_contact"
android:padding="7dip"
android:layout_alignParentLeft="true" />
<TextView
android:id="@+id/contacts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="Contacts"
android:textColor="#000"
android:textSize="18dip"
android:layout_toRightOf="@id/icon"
android:paddingTop="10dip" />
</RelativeLayout>
</TableRow>
<TableRow>
<Button
android:id="@+id/contacts_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/contact_button" />
</TableRow>
J'ai déjà essayé le "focusable="true"" et "focusableInTouchMode="true"" mais rien ne s'est passé..
merci d'avance
OriginalL'auteur Nikitas | 2011-02-02
Vous devez vous connecter pour publier un commentaire.
Si vous me demandez comment faire de la table à se comporter comme un ListView, je n'ai suivantes:
Dans le fichier xml qui définit la présentation de mon Activité, j'ai défini la table:
Ensuite, j'ai écrit distinct
table_row_item.xml
fichier avec une ligne de la table de mise en page:En Activité que j'ai déclarée procédure pour ajouter une ligne à mon tableau:
C'est une bonne ressource. Un grand merci!
OriginalL'auteur GrAnd
Vous pouvez utiliser un GridView et de définir un LinearLayout (horizontal) en votre ligne. Utilisez ce guide: http://www.learn2crack.com/2014/01/android-custom-gridview.html
OriginalL'auteur Steph
De cours. Ligne a la propriété surclic (onClick) où vous pouvez spécifier le nom de votre méthode onclick.
Autre façon est de donner à cette ligne un id - nom dans votre xml. Vous pouvez ensuite appeler à partir de code et ajouter de l'événement onClick.
Je ne suis pas sûr qu'entendez-vous par fucusable, voulez-vous dire qu'il doit indiquer qu'il est sélectionné? Parce que vous avez un parent disposition au sein de la ligne, il se pourrait que certains autre point de vue, reçoit le focus lorsque vous cliquez sur. Peut-être d'autres intérieure points de vue devraient avoir la valeur false pour cliquable...
OriginalL'auteur Lumis
Ce code permet de basculer entre votre choisi drawable fond (je suppose que vous pouvez utiliser la valeur null n'avoir aucune arrière-plan) et la valeur par défaut d'Android fond "choisi".
OriginalL'auteur tacone
Si vous cherchez une solution simple et efficace pour afficher des données dans une table, ce TableView va faire le travail.
OriginalL'auteur Ingo Schwarz