自定义listview与shodows到android中的listview行

简单

我知道如何使用Layout充气器制作自定义列表视图,以及如何将XML布局用于列表视图行。但是我想知道,我们可以如何在列表视图行上应用不同的样式,就像我下面显示的那样。我是android的新手,如果这是一个愚蠢的问题,对不起

带有行阴影的Listview

哈里哈兰

这是 listview_item_shadow.xml:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
              <solid android:color="@android:color/darker_gray" />
        </shape>
    </item>
     <item 
         android:right="1dp" 
         android:bottom="2dp">        
        <shape android:shape="rectangle">
              <solid android:color="@android:color/white"/>
        </shape>
     </item>         
</layer-list>

现在,您应该在ItemView的选择器中使用它!-listview_item_backgroundstate.xml您需要将listview_item_backgroundstate.xmlListView项设置为背景

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@android:color/transparent"></item>
    <item android:state_selected="true" android:drawable="@android:color/transparent"></item>
    <item android:state_focused="true" android:drawable="@android:color/transparent"></item>
    <item android:drawable="@drawable/listview_item_shadow"></item>
</selector>

最后,您必须像在ListView中一样设置custom_selector.xml。 android:listSelector="@drawable/custom_selector.xml"

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item  
    android:state_pressed="false" 
    android:drawable="@android:drawable/color/white" />  
<item 
    android:state_pressed="true"
    android:drawable="@drawable/pressed_background_blue" />  
</selector>

或使用这种图像作为每个列表项的背景。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中实现自定义ListView

来自分类Dev

在Android中搜索自定义Listview?

来自分类Dev

Android ListView中的自定义字体?

来自分类Dev

Android +自定义ListView

来自分类Dev

Android自定义Listview

来自分类Dev

在android自定义listview中重复的列表项

来自分类Dev

在自定义listview android中获取JSON结果

来自分类Dev

ListView中的Android自定义视图setSelected(true)撤消

来自分类Dev

在Android的自定义ListView中绘制矩形

来自分类Dev

如何在Fragment(Android)中设置自定义ListView?

来自分类Dev

在Listview中实现自定义字体-Android

来自分类Dev

如何在Android中创建自定义ListView?

来自分类Dev

自定义ListView不填充Android中的项目

来自分类Dev

如何在android中自定义ListView的高度?

来自分类Dev

android中的自定义listView不起作用

来自分类Dev

Android自定义ListView创建

来自分类Dev

Android ListView自定义行布局

来自分类Dev

自定义ListView的布局(Android)

来自分类Dev

Android拖动自定义ListView

来自分类Dev

Android ListView自定义行覆盖

来自分类Dev

搜索自定义ListView Android错误

来自分类Dev

android自定义Listview项目混乱

来自分类Dev

android自定义listview缩放

来自分类Dev

ListView 的自定义 ArrayAdapter (Android)

来自分类Dev

Android Studio中带有自定义适配器的自定义ListView

来自分类Dev

ListView中的自定义ListViewItem

来自分类Dev

自定义ListView中的弹出菜单

来自分类Dev

ListViewDragginganimation中的自定义listview项

来自分类Dev

ListView中的自定义onInterceptTouchEvent