android下拉列表樣式
A. 怎麼改變android spinner下拉列表的寬度
設置spinner下拉菜單的寬度可在布局文件中添加如下語句:
android:dropDownWidth="100dp"
其中,100dp就是下拉菜單的寬度值,單位為像素。
Spinner控制項是一種列表類型的控制項,它的繼承關系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner繼承了android.view.ViewGroup類。
B. android 中如何設置Spinner點擊後彈出的下拉列表的寬度樣式
樓上的朋友都沒搞明白樓主的問題,樓主問的是彈出後的下拉列表的寬度,而不是spinner的寬度,這個自定義spinner的下拉樣式可以實現,不過系統有沒有直接設置它寬度的函數就不知道了,幫你頂起
C. Android 下拉列表Spinner
在UI中經常會使用到下拉列表,在android控制項中有兩個下拉列表控制項:
在xml中添加控制項的使用:
主題:
這些都沒有達到我要的效果:
android:entries // 傳入的是values文件夾下的arrayx.xml內的數據
android:spinnerMode //顯示模式有popmenu和dialog兩種
android:prompt //當顯示模式為dialog時生效,作用為顯示dialog的標題內容
D. android spinner怎麼用
android中的spinner控制項是表示下拉菜單的意思,按照如下步驟使用:
1、首先使用Android studio創建一個項目,如下圖:
4、最後去類中綁定控制項,並添加數據即可使用。
E. 如何將Android資料庫中表格的某一列在下拉列表中顯示
請參考SDK下APIDemo例子,裡面有詳細的介紹,路徑platforms/android-4(我的是1.6的)/samples/ApiDemos
,打開應用操作步驟如下Views-->List,裡面有很多中列表,你自己選擇;
關於新建item,如果你要實現自己的樣式,可以自定Adapter;你提問中android.R.layout.simple_spinner_item和別人的item是一個作用,就是列表中每一行的樣式,有什麼問題再hi我
F. android 下拉列表
Android的下拉列表是用Spinner 這個類來實現的。
Spinner的使用(分別使用ArrayAdapter和自定義Adapter實現),使用ArrayAdapter進行適配數據:
1:首先定義一個布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
2:建立數據源,使用數組,這些數據將會在Spinner下來列表中進行顯示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="spinnername">
<item>北京</item>
<item>上海 </item>
<item>廣州</item>
<item>深圳</item>
</string-array>
</resources>
3:接著在Activity中加入如下的代碼(使用了系統定義的下拉列表的布局文件,當然也可以自定義)
// 初始化控制項
mSpinner = (Spinner) findViewById(R.id.spinner1);
// 建立數據源
String[] mItems = getResources().getStringArray(R.array.spinnername);
// 建立Adapter並且綁定數據源
ArrayAdapter<String> _Adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, mItems);
//綁定 Adapter到控制項
mSpinner.setAdapter(_Adapter);
G. android布局listview中怎麼樣設置下拉與單選按鈕
android裡面沒有表格,只有列表,要做到這樣的效果很麻煩的。
android裡面的ui是適合手機的,這種列表,特別是右邊的那個下拉按鈕,不適合手機這種屏幕小的設備。比如說下拉,android裡面用的是spinner,通常是屏幕居中彈出,當然也可以設置下拉,設置下拉屏幕的利用不高啊,要顯示完數據都不容易。
也就是說這種針對PC的界面設計,建議你最好做一些調整來符合android的特性。當然,如果真的要實現,也是可以實現的。
左邊的就是checkBox,最右邊可以用Spinner,也可以自定義或用其它View來實現 ,比如說Button,左drawable,右drawable,點擊後彈出popWindow.
至於這種樣式,最好是把listView放在RelativeLayout中,把線條畫在listView上,模擬出表格樣式。
H. Android開發之頭部懸浮的上拉載入,下拉刷新的列表
帶時間戳的列表,要求時間懸浮頂部,動態替換頂部時間如下圖,如下圖,
多布局實現,時間懸浮為一個布局,數據相關內容為一個布局,這里推薦一個 Adapter依賴庫BRVAH
根據返回的ItemViewType來載入不同的布局,動態設置時間布局的顯示
載入數據時根據時間比較,判斷當前數據是頭部數據還是普通數據,添加進集合中
注意數據的判斷,正確進行頭部數據的添加。
將時間轉化為xx月xx日的格式
默認情況下,最多隻顯示四行文本如下
點擊之後,展開所有文本
具體實現如下:
設置下拉刷新,下拉載入的布局
具體實現可參考Demo,或者依賴庫文檔
刷新之後回調
下拉載入,上拉刷新布局如圖,具體可運行demo查看
在頭部懸浮,結合上拉刷新下拉載入過程中,遇到過上拉載入,導致頭部懸浮布局錯位,先前採用
SmartRefreshLayout ,由於SmartRefreshLayout上拉載入會將布局向上頂,導致懸浮布局錯誤,調試無果後,採用 EasyRefreshLayout 。
頭部懸浮的上拉載入,下拉刷新的列表主要實現採用 Adapter依賴庫BRVAH 及其推薦相關庫 EasyRefreshLayout 和 RecyclerView粘性標簽庫 。其他更多用法,可以自行訪問相關庫學習。
最後給出 DEMO .
I. android怎樣自定義設置下拉列表樣式
除了個別內容能自己改變,絕大多數的ROM都沒有改變下拉樣式的功能。改變主題可以換個皮膚