亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

listview Button始終放在底部示例

2020-04-11 12:05:16
字體:
來源:轉載
供稿:網友
android實現底部布局往往使用RelativeLayout的布局方式,并且設置android:layout_alignParentBottom=”true”,這樣很容易實現底部布局。然而對于比較復雜的布局簡單的屬性設置無法達到這樣的效果,例如top,center,bottom三層的布局,很可能因為中間層(center)的數據太多而將無法顯示全或者將bottom層擠下去。解決這個問題,在采用RelativeLayout布局時,除了設置android:layout_alignParentBottom=”true”外,還需要對中間層進行屬性進行設置:android:layout_above=”@id/bottom”
android:layout_below=”@id/top”。這樣的設置即確保center層能處于中間位置,也可以通過自適應顯示滾動條。

以下的例子就是實現三層布局的底部布局的功能。如圖1,2。
 
圖-1 三層的底部布局界面
 
圖 2 彈出輸入法時顯示的底部按鈕
項目只是實現主要的數據填充及布局,故只是簡單的文件加載。以下是源碼:
BottomTestActivity.java
復制代碼 代碼如下:

package com.BottomTest.main;

import java.util.ArrayList;
import java.util.HashMap;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;

publicclass BottomTestActivityextends Activity {

/** Called when the activity is first created. */
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView list = (ListView) findViewById(R.id.friends);
//存儲數據的數組列表
ArrayList<HashMap<String, Object>> listData=new ArrayList<HashMap<String,Object>>();
String []name={"William","Charles","Linng","Json","Bob","Carli"};
String []id={"12","16","33","21","34","22"};
for(int i=0;i<6;i++){
HashMap<String, Object> map=new HashMap<String, Object>();
map.put("friend_image", R.drawable.icon);
map.put("friend_username", name[i]);
map.put("friend_id", id[i]);
listData.add(map);
}
//適配器
SimpleAdapter listItemAdapter=new SimpleAdapter(this,
listData,
R.layout.item,
new String[] {"friend_image","friend_username","friend_id" },
newint[] { R.id.friend_image, R.id.friend_username, R.id.friend_id });
list.setAdapter(listItemAdapter);
}
}

主要布局文件
main.xml
復制代碼 代碼如下:

<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayoutandroid:id="@+id/bottom"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayoutandroid:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditTextandroid:id="@+id/view_user_input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dip"
android:layout_marginLeft="12dip"
android:singleLine="true"
android:numeric="integer"
android:imeOptions="actionDone"
android:hint="輸入用戶ID"
android:layout_weight="1"/>
<Buttonandroid:id="@+id/view_user"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dip"
android:layout_weight="3"
android:text="查看"/>
</LinearLayout>
<LinearLayoutandroid:id="@+id/center"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_above="@id/bottom"
android:layout_below="@id/top">
<TextViewandroid:id="@+id/my_friends_list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="好友列表"
android:paddingTop="6dip"
android:paddingLeft="2dip"
android:layout_marginLeft="10dip"/>
<ListViewandroid:id="@+id/friends"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="6dip"/>
</LinearLayout>
<LinearLayoutandroid:id="@+id/bottom"
android:background="@drawable/bg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true" >
<Buttonandroid:id="@+id/refresh"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dip"
android:text="刷新用戶列表"
android:layout_weight="1"/>
<Buttonandroid:id="@+id/back"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dip"
android:text="返回"
android:layout_weight="1"/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>

listview item內容的布局文件
item.xml
復制代碼 代碼如下:

<?xmlversion="1.0"encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="4dip"
android:paddingRight="12dip">
<ImageViewandroid:id="@+id/friend_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="6dip"
android:paddingLeft="2dip"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"/>
<TextViewandroid:id="@+id/friend_username"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18dip"
android:textColor="#ccc"
android:paddingTop="6dip"
android:paddingRight="2dip"
android:layout_toRightOf="@id/friend_image" />
<TextViewandroid:id="@+id/friend_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/friend_username"
android:layout_marginRight="36dip"
android:paddingRight="2dip"
android:layout_toRightOf="@id/friend_image"
android:textColor="#fff"
android:maxLines="2"/>
</RelativeLayout>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文国产成人精品久久一| 久久精品久久久久久| 精品色蜜蜜精品视频在线观看| 国产亚洲激情在线| 精品露脸国产偷人在视频| 国产亚洲a∨片在线观看| 精品久久久久久久久久ntr影视| 久久成人18免费网站| 国产美女主播一区| 国产综合在线观看视频| 日韩一区二区三区xxxx| 亚洲欧美国产日韩中文字幕| 成人av资源在线播放| 国产精品都在这里| 亚洲缚视频在线观看| 91国自产精品中文字幕亚洲| 欧美性猛交视频| 日韩电影免费观看在线| 欧美精品videosex性欧美| 欧美激情网站在线观看| 久久精品一区中文字幕| 欧美精品18videos性欧美| 欧美日韩国产区| 中文欧美日本在线资源| 91九色国产社区在线观看| 欧美天天综合色影久久精品| 国产精品亚洲精品| 欧美黑人一级爽快片淫片高清| 在线亚洲国产精品网| 亚洲精品视频免费在线观看| 欧美成人精品影院| 国产一区二区三区直播精品电影| 欧美—级a级欧美特级ar全黄| 欧美理论电影网| 91国产精品91| 成人性生交大片免费看小说| 欧美肥臀大乳一区二区免费视频| 欧美日韩视频在线| 欧美日韩成人在线观看| 久久91亚洲精品中文字幕奶水| 色诱女教师一区二区三区| 久久久久久久亚洲精品| 亚洲视频国产视频| 亚洲老头老太hd| 久久视频免费观看| 欧美性生交大片免网| www.日韩av.com| 久久精品国产免费观看| 久久香蕉频线观| 亚洲成人性视频| 欲色天天网综合久久| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日本在线视频中文字字幕| 国产亚洲精品久久久久久牛牛| 中文字幕亚洲欧美日韩在线不卡| 精品色蜜蜜精品视频在线观看| 成人中文字幕+乱码+中文字幕| 亚洲国产精品va在看黑人| 精品视频中文字幕| 亚洲激情久久久| 欧美性极品xxxx做受| 国产亚洲精品一区二区| 午夜精品久久久久久久白皮肤| 久久久久久久久综合| 性欧美xxxx视频在线观看| 日韩精品免费观看| 欧美亚洲午夜视频在线观看| 国产91ⅴ在线精品免费观看| 92裸体在线视频网站| 日韩欧美成人区| 国产一区二区在线播放| 91在线视频九色| 国产欧美精品xxxx另类| 国产午夜一区二区| 亚洲欧美日韩一区二区三区在线| 亚洲第一男人天堂| 色婷婷av一区二区三区在线观看| 95av在线视频| 国产精品第三页| 亚洲日本欧美日韩高观看| 国产午夜精品久久久| 日韩精品视频免费专区在线播放| 日韩精品视频在线| 日韩69视频在线观看| 欧美成人午夜剧场免费观看| 欧美成人午夜免费视在线看片| 久久久久成人精品| xvideos国产精品| 性色av香蕉一区二区| 亚洲国产精品女人久久久| 日韩免费看的电影电视剧大全| 国产一区视频在线| 亚洲a中文字幕| 亚洲午夜激情免费视频| 亚洲中国色老太| 欧美国产日韩一区二区在线观看| 欧美专区福利在线| 国产亚洲视频中文字幕视频| 日本精品视频在线观看| 国产美女直播视频一区| 成人国产精品日本在线| y97精品国产97久久久久久| 国内精品模特av私拍在线观看| 成人有码在线播放| 亚洲天堂男人天堂女人天堂| 亚洲国产欧美一区二区丝袜黑人| 久久精品国产一区二区电影| 韩国福利视频一区| 欧美国产欧美亚洲国产日韩mv天天看完整| xxav国产精品美女主播| 亚洲va男人天堂| 日本久久中文字幕| 亚洲男子天堂网| 国产色婷婷国产综合在线理论片a| 国产精品久久久久久久久久久久| 久久精品福利视频| 日韩精品极品毛片系列视频| 欧美久久精品午夜青青大伊人| 国产精品1234| 日韩精品免费一线在线观看| 亚洲国产精品悠悠久久琪琪| 一区二区在线视频| 精品久久久久久久久久国产| 国产成一区二区| 国产mv免费观看入口亚洲| 日韩毛片在线观看| 色小说视频一区| 国产精品网站大全| 亚洲人在线观看| 亚洲视频一区二区| 久久天天躁狠狠躁夜夜躁| 亚洲国产婷婷香蕉久久久久久| 久久精品中文字幕免费mv| 亚洲欧美综合精品久久成人| 欧美亚洲在线播放| 成人精品视频在线| 精品综合久久久久久97| 欧美色道久久88综合亚洲精品| 欧美激情视频网| 日韩视频免费中文字幕| 欧美激情视频三区| 国产精品久久久久av| 午夜精品久久久久久99热软件| 国产精品爽黄69| 国语自产偷拍精品视频偷| 国产色婷婷国产综合在线理论片a| 亚洲美女av网站| 日韩视频―中文字幕| 亚洲福利精品在线| 国产亚洲欧洲在线| 久久精品国产亚洲精品2020| 国产视频精品免费播放| 亚洲片在线观看| 美女视频黄免费的亚洲男人天堂| 国产视频久久网| 精品欧美aⅴ在线网站| 91网站免费看| 最好看的2019的中文字幕视频| 欧美与黑人午夜性猛交久久久| 欧美成人免费在线观看| 成人激情视频在线观看| 成人精品网站在线观看| 91av在线播放| x99av成人免费|