优化后的ListView(自定义Adapter).zip
大小:381.37KB
价格:42积分
下载量:0
评分:
5.0
上传者:weixin_75188371
更新日期:2025-09-22

优化后的ListView(自定义Adapter).zip

资源文件列表(大概)

文件名
大小
MyApplication2/.gitignore
225B
MyApplication2/app/
-
MyApplication2/app/.gitignore
6B
MyApplication2/app/build.gradle
1.04KB
MyApplication2/app/libs/
-
MyApplication2/app/proguard-rules.pro
750B
MyApplication2/app/src/
-
MyApplication2/app/src/androidTest/
-
MyApplication2/app/src/androidTest/java/
-
MyApplication2/app/src/androidTest/java/com/
-
MyApplication2/app/src/androidTest/java/com/example/
-
MyApplication2/app/src/androidTest/java/com/example/myapplication/
-
MyApplication2/app/src/androidTest/java/com/example/myapplication/ExampleInstrumentedTest.java
764B
MyApplication2/app/src/main/
-
MyApplication2/app/src/main/AndroidManifest.xml
962B
MyApplication2/app/src/main/java/
-
MyApplication2/app/src/main/java/com/
-
MyApplication2/app/src/main/java/com/example/
-
MyApplication2/app/src/main/java/com/example/myapplication/
-
MyApplication2/app/src/main/java/com/example/myapplication/MainActivity.java
3.9KB
MyApplication2/app/src/main/java/com/example/myapplication/MyAdapter.java
2.42KB
MyApplication2/app/src/main/res/
-
MyApplication2/app/src/main/res/drawable/
-
MyApplication2/app/src/main/res/drawable/cat.png
50.07KB
MyApplication2/app/src/main/res/drawable/fawn.png
45.53KB
MyApplication2/app/src/main/res/drawable/ic_launcher_background.xml
5.47KB
MyApplication2/app/src/main/res/drawable/ic_launcher_foreground.xml
1.66KB
MyApplication2/app/src/main/res/drawable/siberiankusky.png
64.46KB
MyApplication2/app/src/main/res/drawable/tiger.png
56.56KB
MyApplication2/app/src/main/res/drawable/yellowduck.png
55.61KB
MyApplication2/app/src/main/res/layout/
-
MyApplication2/app/src/main/res/layout/activity_main.xml
1.33KB
MyApplication2/app/src/main/res/layout/layout_item.xml
1.87KB
MyApplication2/app/src/main/res/mipmap-anydpi-v26/
-
MyApplication2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
343B
MyApplication2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
343B
MyApplication2/app/src/main/res/mipmap-hdpi/
-
MyApplication2/app/src/main/res/mipmap-hdpi/ic_launcher.webp
1.37KB
MyApplication2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
2.83KB
MyApplication2/app/src/main/res/mipmap-mdpi/
-
MyApplication2/app/src/main/res/mipmap-mdpi/ic_launcher.webp
982B
MyApplication2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
1.73KB
MyApplication2/app/src/main/res/mipmap-xhdpi/
-
MyApplication2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
1.86KB
MyApplication2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
3.83KB
MyApplication2/app/src/main/res/mipmap-xxhdpi/
-
MyApplication2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
2.82KB
MyApplication2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
5.78KB
MyApplication2/app/src/main/res/mipmap-xxxhdpi/
-
MyApplication2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
3.75KB
MyApplication2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
7.6KB
MyApplication2/app/src/main/res/values/
-
MyApplication2/app/src/main/res/values/colors.xml
147B
MyApplication2/app/src/main/res/values/strings.xml
76B
MyApplication2/app/src/main/res/values/themes.xml
411B
MyApplication2/app/src/main/res/values-night/
-
MyApplication2/app/src/main/res/values-night/themes.xml
333B
MyApplication2/app/src/main/res/xml/
-
MyApplication2/app/src/main/res/xml/backup_rules.xml
478B
MyApplication2/app/src/main/res/xml/data_extraction_rules.xml
551B
MyApplication2/app/src/test/
-
MyApplication2/app/src/test/java/
-
MyApplication2/app/src/test/java/com/
-
MyApplication2/app/src/test/java/com/example/
-
MyApplication2/app/src/test/java/com/example/myapplication/
-
MyApplication2/app/src/test/java/com/example/myapplication/ExampleUnitTest.java
386B
MyApplication2/build.gradle
168B
MyApplication2/gradle/
-
MyApplication2/gradle/wrapper/
-
MyApplication2/gradle/wrapper/gradle-wrapper.jar
57.82KB
MyApplication2/gradle/wrapper/gradle-wrapper.properties
236B
MyApplication2/gradle.properties
1.24KB
MyApplication2/gradlew
5.63KB
MyApplication2/gradlew.bat
2.7KB
MyApplication2/settings.gradle
332B

资源内容介绍

优化后的ListView(自定义Adapter).zip
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; }}

用户评论 (0)

发表评论

captcha