<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="40.0dip"
android:background="@drawable/topbar"
android:gravity="center"
android:text="@string/main_ecard"
android:textAppearance="?android:textAppearanceLarge"
android:textColor="@color/white" />
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" > <ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp" /> <LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFFFF"
android:textSize="22dp" /> <TextView
android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFFFF"
android:textSize="13dp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
这是layout中的代码,,没有使用listView,想做一个list列表activity的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
findViews();
showResults();
}
private void findViews(){
}
private void showResults(){
SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.ecard,
new String[]{"title","info","img"},
new int[]{R.id.title,R.id.info,R.id.img});
setListAdapter(adapter);
}
private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "G1");
map.put("info", "google 1");
map.put("img", R.drawable.g1);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G2");
map.put("info", "google 2");
map.put("img", R.drawable.g2);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G3");
map.put("info", "google 3");
map.put("img", R.drawable.g3);
list.add(map);
return list;
}显示时,一直出现textView2的内容和下面的挨着重复出现,也就是linearLayout2 下面有几个,textView2的内容也有几个。。哪位告诉下是布局问题还是啥问题。。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="40.0dip"
android:background="@drawable/topbar"
android:gravity="center"
android:text="@string/main_ecard"
android:textAppearance="?android:textAppearanceLarge"
android:textColor="@color/white" />
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" > <ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp" /> <LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFFFF"
android:textSize="22dp" /> <TextView
android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFFFF"
android:textSize="13dp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
这是layout中的代码,,没有使用listView,想做一个list列表activity的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
findViews();
showResults();
}
private void findViews(){
}
private void showResults(){
SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.ecard,
new String[]{"title","info","img"},
new int[]{R.id.title,R.id.info,R.id.img});
setListAdapter(adapter);
}
private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "G1");
map.put("info", "google 1");
map.put("img", R.drawable.g1);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G2");
map.put("info", "google 2");
map.put("img", R.drawable.g2);
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G3");
map.put("info", "google 3");
map.put("img", R.drawable.g3);
list.add(map);
return list;
}显示时,一直出现textView2的内容和下面的挨着重复出现,也就是linearLayout2 下面有几个,textView2的内容也有几个。。哪位告诉下是布局问题还是啥问题。。
解决方案 »
- android 长按Home键 调出的 最近应用程序 记录
- android 继承类Activity,后重载出现异常,求大家帮忙解决一下?
- 急!有关使用EXPANABLEDLISTVIEW及多线程下载暂停继续的问题
- String 时间格式转换
- 请问在ubuntu12.04下编译android的ndk工程,老提示liblto_plugin.so not found?
- 源代码文字颜色,请仔细看问题
- 新人求帮助,我想做一个android信息安全类的软件
- 如何将openGL画的虚拟图层叠加到camera界面上?(增强现实)
- android objection push Notification where saves setting
- Vitamio提示this video cannot be played?
- 实现类似Gallery的效果。
- 再问一个 Android SDK Sample 中的问题
你说的是多个Item吧,三条数据三个Item吧?
也就是我实际想显示成这样------topbar标题图片(textView2中的背景图片和居中文字)-----
item1
item2
item3 但是出现的效果是------topbar标题图片-----
item1
------topbar标题图片-----
item2
------topbar标题图片-----
item3
楼上的哥们,你的意思是 将
------topbar标题图片(textView2中的背景图片和居中文字)-----
item1
item2
item3
这整个内容写到ListView里面
是不是ListView里面比如有一个head属性设置头部的背景图片和文字,然后再有一个item列表属性,往这个属性里面填充list?
不是
建议你多看看ListView再过来写