2013-02-17 63 views
0

像我使用一个TextView:的TextView:如何设置上选择

<TextView 
    android:id="@+id/textView_setup_menu_msa" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textView_member_menu_msa" 
    android:layout_below="@+id/textView_event_menu_msa" 
    android:layout_marginTop="38dp" 
    android:text="@string/string_setup_menu_msa" 
    android:textColor="#000000" 
    android:textSize="8pt" 
    android:onClick="onCLick" 
    android:clickable="true" 
    android:background="@drawable/textview_selector"/> 

我想设置选择图像时像列表视图TextView的点击我已经做过这样的:在res /绘制/ textview_selector。 xml,

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:state_enabled="true" 
     android:state_pressed="true" 
     android:drawable="@drawable/selectioncell" /> 
     <item 
     android:state_enabled="true" 
     android:state_focused="true" 
     android:drawable="@drawable/selectioncell" /> 

     <item android:state_enabled="true" 
     android:state_selected="true" 
     android:drawable= "@drawable/selectioncell" /> 
    </selector> 

这里的“选择单元”是一个图像。但是,我没有得到适当的大小的图像,而选择textview。我想要选择完整的单元格不仅仅是textview。有什么办法可以像listview一样吗?

+0

使您的textview宽度:match_parent。 – hardartcore 2013-02-17 10:07:48

+0

是的,我只是这样做..谢谢。 – 2013-02-17 10:12:33

+0

我已经解决了这个问题,现在textview选择只是看起来像listview选择通过增加textview的宽度和HT。 – 2013-02-17 10:18:41

回答

0

如果textview_selector.xml为TextView设置,而不是为ImageView设置,则不能这样做。 将选择器设置为您的ImageView并在您的TextView onClickListener中调用yourimageview.performClick()。这可能是有帮助的。