ListView onItemClicklistener called imageView event

R

Raidri

Ambitioniertes Mitglied
1
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));
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.021
swa00
swa00
S
Antworten
3
Aufrufe
637
swa00
swa00
D
Antworten
9
Aufrufe
1.767
jogimuc
J
Zurück
Oben Unten