博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义listview
阅读量:5970 次
发布时间:2019-06-19

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

hot3.png

还在为系统黑色的list而烦恼么,不罗嗦 ,先上图

 

如果只是功能的问题,那么你就要写自己的listview了,黑色的永远不能拿出去丢人,不过这个也挺丢人的,哈哈,各位,不要嘲笑我这个小菜鸟啊

 

main.xml

list_item.xml

package com.information;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ImageView;import android.widget.ListView;import android.widget.SimpleAdapter;import android.widget.TextView;import android.widget.Toast;import android.widget.AdapterView.OnItemClickListener;public class TestInformationListViewActivity extends Activity {    /** Called when the activity is first created. */	private TextView userName;	private ImageView userImage;	private ListView listView;	List
> list; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); userName = (TextView)findViewById(R.id.UserName); userImage = (ImageView)findViewById(R.id.UserImage); userName.setText("hello..."); //改变用户的头像 Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher); userImage.setBackgroundDrawable(drawable); listView = (ListView)findViewById(R.id.listview); list = new ArrayList
>(); for(int i=0 ;i<5;i++){ if(i==0){ HashMap
map = new HashMap
(); map.put("first", "设置"); list.add(map); } else if(i==1){ HashMap
map = new HashMap
(); map.put("first", "账号管理"); list.add(map); } else if(i==2){ HashMap
map = new HashMap
(); map.put("first", "意见反馈"); list.add(map); } else if(i==3){ HashMap
map = new HashMap
(); map.put("first", "浏览模式"); list.add(map); } else { HashMap
map = new HashMap
(); map.put("first", "关于"); list.add(map); } } SimpleAdapter simpleAdapter = new SimpleAdapter(this, list, R.layout.list_item, new String[]{"first"}, new int[]{R.id.groupItem}); listView.setAdapter(simpleAdapter); listView.setOnItemClickListener(new ButtonListClickListener()); } class ButtonListClickListener implements OnItemClickListener{ @Override public void onItemClick(AdapterView
parent, View view, int position, long id) { // TODO Auto-generated method stub Toast.makeText(TestInformationListViewActivity.this, (CharSequence) list.get(position).get("first"), 0).show(); } }}

转载于:https://my.oschina.net/lhjtianji/blog/54536

你可能感兴趣的文章
Linux服务器配置和管理:虚拟机安装CentOS6.7
查看>>
掌握ajax
查看>>
ASA下邮件发送经常失败
查看>>
python3第八天(面向对象)
查看>>
我的友情链接
查看>>
ubuntu atp&dpkg
查看>>
主要 次要通道
查看>>
利用贝叶斯分类器进行文本挖掘---笔记
查看>>
我的友情链接
查看>>
将ping命令结果输出到文本
查看>>
小蚂蚁学习mysql性能优化(8)--数据库结构优化--范式化和反范式化,水平分表,垂直分表...
查看>>
批处理文件学习笔记
查看>>
[考试]20151008
查看>>
perf-perf stat用户层代码分析
查看>>
OSI七层与TCP/IP五层网络架构详解
查看>>
(转载)equals与==
查看>>
shell
查看>>
Centos防火墙添加IP白名单
查看>>
LeetCode - Backspace String Compare
查看>>
namespace用法
查看>>