package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity extends AppCompatActivity implements AdapterView.OnItemClickListener, AdapterView.OnItemLongClickListener {
List<Map<String,Object>> data = new ArrayList<Map<String,Object>>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = this.findViewById(R.id.listview);
initData();
MyAdapter adapter = new MyAdapter(this,data);//创建自定义适配器
listView.setAdapter(adapter);
listView.setOnItemClickListener(this);
listView.setOnItemLongClickListener(this);
}
private void initData() {
Map<String,Object> map = new HashMap<String,Object>();
map.put("icon",R.drawable.cat);
map.put("title","小猫");
map.put("content","这是一只可爱的小猫。这是一只可爱的小猫。这是一只可爱的小猫。这是一只可爱的小猫。这是一只可爱的小猫。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.fawn);
map.put("title","小鹿");
map.put("content","这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.tiger);
map.put("title","老虎");
map.put("content","这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.siberiankusky);
map.put("title","哈士奇");
map.put("content","这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.fawn);
map.put("title","小鹿");
map.put("content","这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。这是一只可爱的小鹿。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.tiger);
map.put("title","老虎");
map.put("content","这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。这是一只威猛的老虎。");
data.add(map);
map = new HashMap<String ,Object>();
map.put("icon",R.drawable.siberiankusky);
map.put("title","哈士奇");
map.put("content","这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。这是一只呆萌的哈士奇。");
data.add(map);
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(this,"短按+i:"+i+"l:"+l,Toast.LENGTH_SHORT).show();
}
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(this,"长按+i:"+i+"l:"+l,Toast.LENGTH_SHORT).show();
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
优化后的ListView(自定义Adapter).zip (43个子文件)
MyApplication2
gradle.properties 1KB
gradle
wrapper
gradle-wrapper.jar 58KB
gradle-wrapper.properties 236B
app
src
androidTest
java
com
example
myapplication
ExampleInstrumentedTest.java 764B
test
java
com
example
myapplication
ExampleUnitTest.java 386B
main
java
com
example
myapplication
MyAdapter.java 2KB
MainActivity.java 4KB
res
mipmap-xxhdpi
ic_launcher_round.webp 6KB
ic_launcher.webp 3KB
mipmap-hdpi
ic_launcher_round.webp 3KB
ic_launcher.webp 1KB
mipmap-anydpi-v26
ic_launcher.xml 343B
ic_launcher_round.xml 343B
values-night
themes.xml 333B
mipmap-mdpi
ic_launcher_round.webp 2KB
ic_launcher.webp 982B
mipmap-xxxhdpi
ic_launcher_round.webp 8KB
ic_launcher.webp 4KB
mipmap-xhdpi
ic_launcher_round.webp 4KB
ic_launcher.webp 2KB
xml
data_extraction_rules.xml 551B
backup_rules.xml 478B
values
colors.xml 147B
strings.xml 76B
themes.xml 411B
layout
layout_item.xml 2KB
activity_main.xml 1KB
drawable
ic_launcher_background.xml 5KB
yellowduck.png 56KB
cat.png 50KB
siberiankusky.png 64KB
ic_launcher_foreground.xml 2KB
fawn.png 46KB
tiger.png 57KB
AndroidManifest.xml 962B
proguard-rules.pro 750B
libs
build.gradle 1KB
.gitignore 6B
gradlew.bat 3KB
build.gradle 168B
settings.gradle 332B
gradlew 6KB
.gitignore 225B
共 43 条
- 1
资源评论
摆烂559
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功