2011-09-05 60 views
0

我有一个应用程序使用Adapter来从SQLite数据库读取,以在RelativeLayout(下面显示的代码)中显示结果。在列表视图中选择行并设置OnClickListener - Android

我有两个问题:

1)该列表中的行不再选择。在我添加图片之前(我认为)他们可能是突出显示/选中

编辑 - 这似乎是由我添加到该行的白色背景引起的?有谁知道我可以如何纠正这一点?

2)一旦上述问题得到解决,我如何设置OnClickListener来检测某人何时在列表中选择一个项目?

下面是布局的代码:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="70dip" 
    android:background="@drawable/white" 
    android:orientation="horizontal" 
    android:padding="10sp"> 

    <ImageView 
     android:id="@+id/Logo" 
     android:layout_width="50dip" 
     android:layout_height="50dip" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 
     android:layout_marginRight="6dip" />  

    <TextView 
     android:id="@+id/name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#FF000000" 
     android:textStyle="bold" 
     android:textSize="12sp" 
     android:typeface="sans" 
     android:layout_toRightOf="@id/Logo" /> 

    <TextView 
     android:id="@+id/description" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="12sp" 
     android:layout_below="@id/name" 
     android:textColor="#0000CC" 
     android:layout_toRightOf="@id/Logo" /> 

    <TextView 
     android:id="@+id/address" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:textSize="12sp" 
     android:layout_below="@id/description" 
     android:textColor="#990000" 
     android:layout_toRightOf="@id/Logo" /> 
</RelativeLayout> 

回答

相关问题