0

我試圖做一個列表,很像在reddit的,那裏是左邊一個給予好評按鈕和一些文本的,正確的(標題,用戶誰問,數答案)。Android的列表視圖上給予好評按鈕向左

我試圖讓含有像這樣viewgroups列表: list item row example

我還沒有能夠添加上的圖像的左側是給予好評按鈕。 每當我在那裏添加一個按鈕,我不能再點擊列表項目本身(以前如果你點擊列表項目,它會帶你到另一個目的)

我如何創建一個列表,其中每個項目該列表可點擊以轉到基於該行項目的意圖,但對列表中的每個行項目都有一個upvote按鈕?

這是我目前是什麼:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent" 
> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal"> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:paddingTop="2dip" 
    android:paddingBottom="2dip" 
    > 
    <Button 
     android:layout_width="16dip" 
     android:layout_height="8dip" 
     android:layout_marginLeft="12dip" 
     android:layout_marginRight="12dip" 
     android:layout_marginTop="4dip" 
     android:background="@drawable/vote_up_gray" 
     android:id="@+id/vote_up_button"/> 

    <TextView 
     android:layout_width="40dip" 
     android:layout_height="32dip" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@id/vote_up_button" 

     android:singleLine="true" 
     android:ellipsize="marquee" 
     android:gravity="center" 
     android:textSize="14sp" 
     android:textStyle="bold" 
     android:text="0"/> 
</LinearLayout> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:id="@+id/Q_list_descriptions"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:id="@+id/title_text_view"/> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="horizontal"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingLeft="@dimen/activity_horizontal_margin" 
      android:paddingRight="@dimen/activity_horizontal_margin" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:text="" 
      android:id="@+id/askedBy_text_view" /> 

     <TextView 
      android:layout_width="fill_parent" 
      android:gravity="right" 
      android:layout_height="wrap_content" 

      android:paddingLeft="@dimen/activity_horizontal_margin" 
      android:paddingRight="@dimen/activity_horizontal_margin" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:text="" 
      android:id="@+id/answers_text_view" /> 

    </LinearLayout> 

</LinearLayout> 

</LinearLayout> 

+0

加上'機器人:descendantFocusability = 「blocksDescendants」'你行的根元素,然後再試一次 – Blackbelt

+0

+0

@Blackbelt只是去嘗試,仍當我點擊的實際行項目,什麼也沒有發生 – Pseduosance

回答