码迷,mamicode.com
首页 > 其他好文 > 详细

在ListView头和尾添加东西

时间:2020-02-19 00:50:47      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:imp   layout   ted   from   idt   cti   ima   line   match   

直接上代码

 1 import android.support.v7.app.AppCompatActivity;
 2 import android.os.Bundle;
 3 import android.view.LayoutInflater;
 4 import android.view.View;
 5 import android.widget.ArrayAdapter;
 6 import android.widget.Button;
 7 import android.widget.ListView;
 8 
 9 import java.util.ArrayList;
10 import java.util.List;
11 
12 public class MainActivity extends AppCompatActivity {
13     private ListView lv;
14     private List<String>list;
15     private ArrayAdapter<String>adapter;
16     @Override
17     protected void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.activity_main);
20         //初始化控件
21         lv=(ListView)findViewById(R.id.lv);
22         //初始化数据
23         list=new ArrayList<String>();
24         for (int i=0;i<20;i++){
25             list.add("显示内容为"+i);
26         }
27         //初始化适配器
28         adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,list);
29         //把xml文件转化为View对象
30         View image=LayoutInflater.from(this).inflate(R.layout.image_item,null);
31         //把图片放到ListView的头
32         lv.addHeaderView(image);
33         Button btn=new Button(this);
34         btn.setText("加载更多");
35         //把按钮放在ListView的尾部
36         lv.addFooterView(btn);
37         //设置适配器
38         lv.setAdapter(adapter);
39     }
40 }

新学到的是用到是   addHeaderView addFooterView两个方法

还有两个xml文件

主活动

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:tools="http://schemas.android.com/tools"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent"
 6     tools:context="com.example.aaaaa.myapplication.MainActivity">
 7 
 8     <ListView
 9         android:layout_width="match_parent"
10         android:layout_height="wrap_content"
11         android:id="@+id/lv">
12 
13     </ListView>
14 </RelativeLayout>

设置图片XML文件

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:orientation="vertical" android:layout_width="match_parent"
 4     android:layout_height="200dp">
 5     <ImageView
 6         android:layout_width="match_parent"
 7         android:layout_height="200dp"
 8         android:src="@drawable/jj"
 9         android:scaleType="fitXY"/>
10 </LinearLayout>

 

 

在ListView头和尾添加东西

标签:imp   layout   ted   from   idt   cti   ima   line   match   

原文地址:https://www.cnblogs.com/z-cg/p/12329384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!