国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ListView的頭視圖

2019-11-09 14:35:06
字體:
來源:轉載
供稿:網友

通常用于顯示頂部廣告、或者標題。 最簡單demo為例子,等效果圖如下: 這里寫圖片描述

代碼由4個主要文件組成: MainActivity.java , 顯示控制頁面。 activity_main.xml,顯示頁面的xml,只包括listview。 listview_header.xml,盛放頭視圖需要顯示的所有內容。 item_listview.xml,盛放listview的子項需要顯示的內容。

上代碼:

//MainActivity.java , 顯示控制頁面。

package com.example.listviewheaderview;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.AbsListView.LayoutParams;import android.widget.ArrayAdapter;import android.widget.Gallery;import android.widget.ListView;public class MainActivity extends ActionBarActivity { PRivate static final String[] NUMBERS = { "1","2","3","4","5","6","7" };// private Gallery gallery; private View header; private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.listview); LayoutInflater inflater = LayoutInflater.from(this); header = inflater.inflate(R.layout.listview_header, listView,false); ListView.LayoutParams params = new ListView.LayoutParams(ListView.LayoutParams.FILL_PARENT,ListView.LayoutParams.WRAP_CONTENT); header.setLayoutParams(params); listView.addHeaderView(header,null,false); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.item_listview,NUMBERS); listView.setAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}

//activity_main.xml,顯示頁面的xml,只包括listview。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.listviewheaderview.MainActivity" > <ListView android:id="@+id/listview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout>

//listview_header.xml,盛放頭視圖需要顯示的所有內容。

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/listview_header_webview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" /></LinearLayout>

//item_listview.xml,盛放listview的子項需要顯示的內容。

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="13dp" android:text="1" android:textSize="20dp" ></TextView>

源碼下載地址:http://download.csdn.net/detail/soniky_ling/9751204


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安图县| 韶山市| 宁晋县| 丹江口市| 信阳市| 商水县| 孟津县| 福鼎市| 噶尔县| 祁连县| 阳山县| 钦州市| 孟连| 都昌县| 汶川县| 健康| 慈溪市| 汕尾市| 扎鲁特旗| 江陵县| 焦作市| 杭锦后旗| 循化| 张家界市| 洪江市| 高州市| 峡江县| 武清区| 贵阳市| 高邮市| 琼结县| 兴和县| 阳西县| 电白县| 芒康县| 科尔| 泽普县| 安顺市| 建宁县| 文水县| 察雅县|