我有一个 Listview,每个项目都有一个背景状态 (XML) Drawable。在这个drawable之上,我有一个TextView。
当按下文本视图时,我希望可绘制状态相应地改变。
然而,这不会发生。我究竟做错了什么 ?
编辑:从 ArrayAdapter getView 方法我有:
TextView name = (TextView) v.findViewById(R.id.name);
name.setTypeface(tf);
name.setMovementMethod(new ScrollingMovementMethod());
name.setOnClickListener(this);
这是项目布局的 XML 的一部分:
<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>