PopUpwindow içinde metin görünümleri ile kullanıyorum. Sorun şu ki, metin görüntülerinden herhangi birine tıkladığımda, arka plan rengi değişmiyor ancak metin görünümü odaklandığında ancak tıklamada değilken değişiyor.textview arka plan rengi üzerinde popupwindow değiştirmiyor
<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>
yılında: Bu benim TextView'un arka plan seçici
çıkmaktadır: i popupwindow görevden ve ben o zaman popupwindow görevden yoksa arka plan rengi değişir seçicinin göre ediyorum tıkladıktan sonra
: popupwindow içinTextView 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);
}});
düzen dosyası: benim popupwindow i yapıyorum bütün bu
<?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>
Eğer popupwindow görevini reddetme yapmazsam, oldukça garip davranışı her şey iyi çalışır, ancak eğer popupview penceresini tıklatırsam, textview arka planı değişmez.
Neyi yanlış yapıyorum? Herhangi bir yardım takdir edilecektir.
Öneri için teşekkürler, ancak yardımcı olmadı, hala textview arka planı tıklamada değişmiyor. – kay
@kay Düzen xml dosyanızı gönderir misiniz? Bu kodun ve sorunuzu cevaplayan diğer kişilerin kodlarının doğru olduğuna inanıyorum, bu yüzden sorun başka bir yerde olabilir. – Angelo
Yerleşim dosyasını yayınladım. – kay