1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Raidri, 04.05.2012 #1
    Raidri

    Raidri Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    ich hoffe ihr könnt mir weiterhelfen.

    Meine ListView besitzt einen onItemClickListener. In einem Listenitem ist eine ImageView die selber auch eine onClick Methode definiert. Klicke ich nun ganz Links auf die Liste, wo das Bild nicht ist, wird zuerst das Bild gedrückt und dann die Liste. Aber genau dieses Verhalten sollte nicht passieren. Hat jemand dafür eine Idee ?

    hier die row.xml für einen Listeneintrag:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:id="@+id/rowLayout"
        android:orientation="horizontal"
        android:layout_height="?android:attr/listPreferredItemHeight"
        android:padding="6dip">
        <LinearLayout
            android:orientation="vertical"
            android:layout_width="0dip"
            android:layout_weight="1"
            android:layout_height="fill_parent">
    	    <TextView
    	        android:id="@+id/articleNameView"
    	        android:textStyle="bold"
    	        android:layout_width="fill_parent"
    	        android:layout_height="0dp"
    	        android:textSize="13dp"
    	        android:layout_weight="1"
    	        android:textColor="@color/emptyListColor"
    	        android:text="" />
    	    <TextView
    	        android:id="@+id/textViewAmount"
    	        android:textColor="@color/emptyListColor"
    	        android:layout_width="fill_parent"
    	        android:layout_height="0dp"
    	        android:textSize="10dp"
    	        android:layout_weight="0.75"
    	        android:text=""
    	        android:singleLine="true"
    	        android:ellipsize="marquee"
    	        android:textAppearance="?android:attr/textAppearanceSmall" />
        </LinearLayout>
          <ImageView
    	        android:id="@+id/editArticle"
    	        android:contentDescription="@string/editArticleDesc"
    	        android:layout_width="wrap_content"
    	        android:background="@drawable/row_imageview_selector"
    	        android:layout_height="wrap_content"
    	        android:onClick="editArticle"
    	        android:layout_marginRight="10dp"
    	        android:src="@drawable/edit" />
           <CheckBox 
              android:id="@+id/removeItem"
              android:onClick="flagState"
              android:visibility="gone"
              android:layout_width="wrap_content"
              android:layout_height="32dp"
              android:layout_marginRight="10dp"
              />
    </LinearLayout>
    
    und hier ein Ausschnitt von der ListView:
    Code:
    adapter = new DetailArticleListAdapter(ShoppingListDetailActivity.this, R.layout.article_row, list.getArticles());
    		listView.setAdapter(adapter);
    		listView.setOnItemClickListener(new ArticleItemClickListener(adapter, this));
    
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung Montag um 09:39 Uhr
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
ListView fix am unteren Bildschirmrand ausgeben Android App Entwicklung 01.03.2017
Fehlermeldung: Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer... Android App Entwicklung 30.01.2017
ProgressBar in ListView Android App Entwicklung 03.01.2017
ListView Element an eine Datenbank senden Android App Entwicklung 04.12.2016
Du betrachtest das Thema "ListView onItemClicklistener called imageView event" im Forum "Android App Entwicklung",