博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android学习】实现卡片式ListView
阅读量:4585 次
发布时间:2019-06-09

本文共 1512 字,大约阅读时间需要 5 分钟。

效果:

主要是设置xml文件

两种状态下的item

 

card_background.xml

card_state_pressed.xml

card_background_selector

 list_item_card.xml

MainActivity.java

package com.example.cardstylelistview;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity extends Activity{
private ListView listView; private static final String[] data = {
"北京", "上海", "武汉", "广州", "西安", "南京", "合肥","上海", "武汉", "广州", "西安", "南京", "合肥" }; @Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.card_listView); /*添加头和尾*/ listView.addHeaderView(new View(this)); listView.addFooterView(new View(this)); listView.setAdapter(new ArrayAdapter
(this, R.layout.list_item_card, R.id.line1, data)); }}

这样 卡片ListView就做好了

转载于:https://www.cnblogs.com/six-moon/p/4654255.html

你可能感兴趣的文章
DevExpress12.2.6 安装顺序记录
查看>>
.Net基础篇_学习笔记_第四天_switch-case02
查看>>
linux之基本命令讲解
查看>>
DAG上dp思想
查看>>
写文件
查看>>
iOS获取APP的版本号和名称
查看>>
如何用keytool导入证书
查看>>
第一周周六DailyReporting——PM(李忠)
查看>>
CF235C Cyclical Quest
查看>>
如何通过预加载器提升网页加载速度
查看>>
Android study
查看>>
hive源码之新建一个coroutine
查看>>
推荐用户体验设计师必读的5本用户体验书籍
查看>>
虚函数重写
查看>>
白盒测试中的几种逻辑覆盖
查看>>
Cortex-M3开发经验(二):确定发生HardFault的地方
查看>>
testng入门教程11 TestNG运行JUnit测试
查看>>
FloatHelper
查看>>
异常处理
查看>>
分布式架构高可用架构篇_02_activemq高可用集群(zookeeper+leveldb)安装、配置、高可用测试...
查看>>