我使用PopUpwindow与textviews中。问题是当我点击任何textvies时,背景颜色并没有改变,虽然它在textview被聚焦但不是点击时改变。textview背景颜色不改变点击popup windowow
点击我正在驳回popupwindow,如果我不关闭该popupwindow然后根据选择背景颜色变化后:
这是我的TextView背景选择:
<item android:state_focused="true" android:drawable="@drawable/focused" />
<item android:state_pressed="true" android:drawable="@drawable/pressed" />
<item android:drawable="@drawable/priornone" /> <!-- default --> </selector>
在我popupwindow所有我做的是这样的:
:TextView manage_list = (TextView)popupView.findViewById(R.id.manage_lists);
manage_list.setOnClickListener(new View.OnClickListener(){
public void onClick(View v)
{
Intent myIntent = new Intent(v.getContext(),ManageList.class);
popupWindow.dismiss();
startActivity(myIntent);
}});
为popupwindow布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/pop_menu_bg"
android:orientation="vertical"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/manage_lists"
android:text="Manage lists"
android:background="@drawable/my_drawable"
>
</TextView>
</LinearLayout>
它非常奇怪的行为一切运作良好,如果我不关闭popupwindow,但如果我忽略popupwindow单击textview背景不会更改。
我在做什么错了?任何帮助将不胜感激。
感谢您的建议,但它没有帮助,仍textview背景不会改变点击。 – kay 2012-07-12 17:07:24
@kay你可以发布你的布局xml文件吗?我相信这个代码和其他回答您问题的代码是正确的,所以问题可能在其他地方。 – Angelo 2012-07-12 17:14:43
我发布了布局文件。 – kay 2012-07-12 17:37:32