android listview 多列显示

作者&投稿:帛孔 (若有异议请与网页底部的电邮联系)
android listview中的item可以做成多列显示吗~

你的ListView是被ScrollView标签所嵌套吗?如果是这样的话需要重新对List进行布局

先添加好列,再添加行。其中行就是项、子项。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。
价值:
C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
目标:
C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。
用途:
C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。

package com.jinpin.apk;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends ListActivity {
/** Called when the activity is first created. */
List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
list=getdata();
MyAdapter adapter =new MyAdapter(this);
this.setListAdapter(adapter);

}

private List<Map<String,Object>> getdata(){
for(int i=0;i<4;i++){
Map<String,Object> map=new HashMap<String, Object>();
map.put("img", R.drawable.icon);
map.put("title", "iphone"+i);
map.put("info", "i"+i);
list.add(map);
}
return list;

}

private class MyAdapter extends BaseAdapter{

private LayoutInflater li;

public MyAdapter(Context context) {
super();
li=LayoutInflater.from(context);
}

@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}

@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView=li.inflate(R.layout.main,null);
ImageView iv=(ImageView)convertView.findViewById(R.id.iv);
TextView title=(TextView)convertView.findViewById(R.id.title);
TextView info=(TextView)convertView.findViewById(R.id.info);
Button btn=(Button)convertView.findViewById(R.id.btn);
iv.setBackgroundResource((Integer)(list.get(position).get("img")));
title.setText((String)(list.get(position).get("title")));
info.setText((String)(list.get(position).get("info")));
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
AlertDialog dialog=new AlertDialog.Builder(MainActivity.this).setTitle("提示")
.setMessage("确定要删除吗?").setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
list.remove(which);

}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

}
}).create();
dialog.show();
}
});

return convertView;
}

}

}


廉江市17827179391: Android ListView - 搜狗百科
淳鲁氨曲: ListView是一个用来纵向显示条目的视图,这些条目内容来自于与该ListView相关联的ListAdapter.android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引...

廉江市17827179391: android listview是什么? -
淳鲁氨曲: Android ListView是比较常用的控件

廉江市17827179391: android listview怎么使用方法 -
淳鲁氨曲: ListView就是列表视图,一般都结合BaseAdapter使用.在布局文件中加入ListView,在Activity中找到对应的,加载数据就可以了.

廉江市17827179391: android listview 控件在什么位置 -
淳鲁氨曲: android listview,在eclipse或者android studio在代码编辑窗口,输入listview,ctrl+鼠标左键点击,如果导入了源代码,就可以查看具体的代码位置,主要是用来展示一条条的数据的.

廉江市17827179391: android 中listview 的用法 -
淳鲁氨曲: 1.在xml里面定义一个ListView,这个xml是一个activity的layout文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" ...

廉江市17827179391: android为什么要用ListView -
淳鲁氨曲: 为了把一些view控件 集中到一起有 规律的显示出来,多用于显示规整的表格数据等

廉江市17827179391: android控件listview怎样显示数据库数据呢? -
淳鲁氨曲: 使用SimpleAdapter 作为listview的适配器 通过数据的query方法 将数据放入listview:final SimpleAdapter adapter = new SimpleAdapter(this, getData(),R.layout.mainlayout, new String[] { "text", "time", "image" },new int[] { R.id.PL_TextView01...

廉江市17827179391: android listview怎么显示或者隐藏某一控件 -
淳鲁氨曲: 早上刚学会,给你借鉴一下 ListView myListView = (ListView)findViewById(R.id.listView1); myListView.setOnItemClickListener(new OnItemClickListener() {public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) { ImageView ...

廉江市17827179391: android listview优化几种写法详细介绍 -
淳鲁氨曲: listview A view that shows items in a vertically scrolling list .一个显示一个垂直的滚动子项的列表视图 在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图.使用listview是一个标准的适配器模式,用数据--,界面--xml...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网