Я использую PopUpwindow с текстовыми изображениями в нем. Проблема. Когда я нажимаю на любой из текстовых элементов, цвет фона не меняется, хотя он меняется, когда текстовое изображение сфокусировано, но не нажимается.Цвет текста в тексте не меняется при щелчке по popupwindow
После нажатия кнопки я отклоняя 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 на клике, то текст фона не изменяется.
Что я делаю неправильно? Любая помощь будет оценена.
спасибо за предложение, но это не помогло, но текстовый фон не меняется при нажатии. – kay
@kay Можете ли вы разместить свой XML-файл макета? Я считаю, что этот код и код других, которые отвечали на ваш вопрос, верны, поэтому проблема может быть где-то в другом месте. – Angelo
Я разместил файл макета. – kay