2012-04-12 4 views
0

私は各アイテムの背景状態(XML)描画可能なListviewを持っています。 このDrawableの上にTextViewがあります。テキストビュー上のクリックは、下に描画可能なものには転送されません

テキストビューを押すと、それに応じて状態ドロワブルを変更します。

しかし、それは起こりません。私は間違って何をしていますか?

EDIT:ArrayAdapter GetViewメソッドから、私が持っている:から私は理解していれば

<RelativeLayout 
    android:id="@+id/relative2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerVertical="true" 
    android:gravity="center_vertical|left" 
    android:layout_marginLeft="20sp"  
    android:layout_marginRight="20sp"  
    android:background="@drawable/blue_bar"> 
    <TextView android:id="@+id/name" 
     android:layout_toLeftOf="@+id/comment" 
     android:layout_width = "fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:layout_marginLeft="20sp" 
     android:gravity="center_vertical"   
     android:focusable="false" 
     android:singleLine="true" 
     android:textSize="22sp" 
     android:textColor="@android:color/white" 
     android:ellipsize="end"> 
    </TextView> 
+0

あなたはこれを実現することになっていますあなたの活動のコードを投稿することができますか? –

答えて

1

、あなたが取得されていませんタッチイベント:

 TextView name = (TextView) v.findViewById(R.id.name); 
     name.setTypeface(tf); 
     name.setMovementMethod(new ScrollingMovementMethod()); 
     name.setOnClickListener(this); 

これは、アイテムのレイアウトのためのXMLの一部です。 TextView?

はTextViewににこのタグを追加します。

android:clickable="true" 
+0

私はTextViewからクリックイベントを取得しますが、そのクリックは基礎となる状態drawable(blue_bar)には転送されません。 – PetKof

+0

私はこれをプログラマチックに扱い、バックグラウンドビューとテキストビューにonTouchListenerを追加して、私の状態描画可能ファイルを選択させなければならないと思います。 – PetKof

関連する問題