我有这样的自定义Listselector:
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" > <item androID:state_pressed="true" androID:drawable="@drawable/bg_List_hover"></item> <item androID:state_focused="true" androID:drawable="@drawable/bg_List"></item></selector>
和我的列表视图:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" androID:background="@drawable/bg_dasar" > <TextVIEw androID:ID="@+ID/textVIEw1" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:text="Storecategory" androID:textSize="15sp" androID:paddingleft="10dip" androID:paddingtop="10dip" androID:paddingRight="10dip" androID:textcolor="@color/textcolor"/> <ListVIEw androID:ID="@+ID/ListVIEw1" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:padding="10dip" androID:ListSelector="@drawable/Listselector"> </ListVIEw>
我的问题是,当我没有点击ListvIEw时,ListvIEw项目不使用聚焦状态背景(@ drawable / bg_List)…
任何人都可以帮我吗???
解决方法:
对于那些仍然需要它的人:关键是将ListSelector设置为列表项的背景!
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:background="#819FF7" androID:orIEntation="vertical" > <ListVIEw androID:ID="@+ID/mainList" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:cachecolorHint="#819FF7" /> </linearLayout>
List_item.xml
<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="@R_404_6822@://schemas.androID.com/apk/res/androID" androID:ID="@+ID/lineItem" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:background="@drawable/List_selector"> <ImageVIEw androID:ID="@+ID/imageVIEw" androID:layout_wIDth="96dp" androID:layout_height="64dp" androID:layout_centerVertical="true" androID:layout_alignParentleft="true" androID:layout_marginleft="10dp" androID:layout_margintop="10dp" androID:layout_marginBottom="10dp" /> <TextVIEw androID:ID="@+ID/textVIEw" androID:layout_toRightOf="@+ID/imageVIEw" androID:layout_height="wrap_content" androID:layout_marginleft="10dip" androID:layout_centerVertical="true" androID:textSize="18sp" androID:textcolor="#ff000000" androID:layout_wIDth="wrap_content" /> <button androID:ID="@+ID/button" androID:g@R_502_6610@ty="center" androID:layout_height="wrap_content" androID:layout_wIDth="wrap_content" androID:layout_centerVertical="true" androID:layout_marginRight="10dp" androID:layout_alignParentRight="true" androID:focusable="false" androID:text="Delete" /></relativeLayout>
总结 以上是内存溢出为你收集整理的android – Listview上的ListSelector不工作全部内容,希望文章能够帮你解决android – Listview上的ListSelector不工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)