Android下拉列表顯示
文字列表
目標效果:
執行顯示下拉列表,點選可展開,點選子專案會將子專案顯示到橫線上,並且在TextView中顯示選擇的城市。
1.activity_main.xml頁面新增Spinner控制元件。
activity_main.xml頁面:
- <RelativeLayoutxmlns: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"
- tools:context=".MainActivity">
- <TextView
- android:id="@+id/tvShow"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="20sp"/>
- <Spinner
-
android:id="@+id/spDwon"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentLeft="true"
- android:layout_below="@+id/tvShow"
- android:layout_marginTop="36dp"/>
- </RelativeLayout>
-
package
- import java.util.ArrayList;
- import java.util.List;
- import android.os.Bundle;
- import android.app.Activity;
- import android.util.Log;
- import android.view.Menu;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Spinner;
- import android.widget.TextView;
- import android.widget.AdapterView.OnItemSelectedListener;
- publicclass MainActivity extends Activity implements OnItemSelectedListener{
- private TextView tvShow;
- private Spinner spDown;
- private List<String> list;
- private ArrayAdapter<String> adapter;
- @Override
- protectedvoid onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- tvShow=(TextView) findViewById(R.id.tvShow);
- spDown=(Spinner) findViewById(R.id.spDwon);
- tvShow.setText("您選擇的城市是北京");
- /*設定資料來源*/
- list=new ArrayList<String>();
- list.add("北京");
- list.add("上海");
- list.add("廣州");
- list.add("深圳");
- /*新建介面卡*/
- adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
- /*adapter設定一個下拉列表樣式,引數為系統子佈局*/
- adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
- /*spDown載入介面卡*/
- spDown.setAdapter(adapter);
- /*soDown的監聽器*/
- spDown.setOnItemSelectedListener(this);
- }
- @Override
- publicboolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.main, menu);
- returntrue;
- }
- @Override
- publicvoid onItemSelected(AdapterView<?> parent, View view, int position,
- long id) {
- String cityName=adapter.getItem(position); //獲取選中的那一項
- tvShow.setText("您選擇的城市是"+cityName);
- }
- @Override
- publicvoid onNothingSelected(AdapterView<?> arg0) {
- }
- }
3.執行就可以顯示文字的下拉列表了,但是還可以自定義下拉列表樣式。 圖文列表 目標效果:
1.新建item.xml頁面作為子佈局。 item.xml頁面:
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:orientation="horizontal">
- <ImageView
- android:id="@+id/ivFruit"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:src="@drawable/ic_launcher"/>
- <TextView
- android:id="@+id/tvFruit"
- android:layout_gravity="center"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="TextView"/>
-
</LinearLayout
相關推薦
Android下拉列表顯示
文字列表 目標效果: 執行顯示下拉列表,點選可展開,點選子專案會將子專案顯示到橫線上,並且在TextView中顯示選擇的城市。 1.activity_main.xml頁面新增Spinner控制元件。 activity_main.
android控制元件之AutoCompleteTextView下拉列表顯示一片空白
在使用AutoCompleteTextView控制元件時,出現控制元件的下拉列表顯示為空白, 當選中下拉列表的某一欄時卻能看見內容的現象。 原始碼:ArrayAdapter adapter = new ArrayAdapter(AutoComplite.this, and
DataGridView依據下拉列表顯示數據
http ada rgs 查詢 ron ota tab 控件 alt 我們都知道,DataGridView能夠直接綁定數據源。顯示數據庫中的數據。可是我想做的是能夠對他進行條件查詢,依據用戶級別選擇不同級別的記錄。 以上這個控件就是DataGrid
android下拉列表(spinner)
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_
利用LayUI框架遇到下拉列表顯示不出問題
首先我的部分程式碼是這樣的 <form class="layui-form" action=""> <div class="layui-form-item"> <label class="lay
Android下拉列表Spinner更改邊框和箭頭
直接在drawable檔案下建立xml檔案,寫spinner控制元件的時候background屬性引用樣式即可,程式碼中有詳細註釋 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns
Android學習之listView顯示下拉列表(2)(SimpleAdapter介面卡)
ListView顯示下拉列表(2)(SimpleAdapter介面卡) 上一篇文章我大概介紹了listView的主要功能以及用ArrayAdapter陣列介面卡實現純文字的下拉列表。但是在現實生活中,純文字的使用率不是很高,更多的
JavaScript基礎 下拉列表 點擊按鈕 顯示當前選項的索引值
element type -type html+css set cnblogs 列表 對象 clas 鎮場詩: 清心感悟智慧語,不著世間名與利。學水處下納百川,舍盡貢高我慢意。 學有小成返哺根,願鑄一良心博客。誠心於此寫經驗,願見文者得啟發。—————————
Android中的下拉列表
creat get targe eight down things trie XML eat 在Web開發中,HTML提供了下拉列表的實現,就是使用<select>元素實現一個下拉列表,在其中每個下拉列表項使用<option>表示即可。這是在Web開
最簡單aNDROID的下拉列表
下拉列表 列表 ongl hao123 music aid roi .com 5% %E6%80%A5%E6%B1%82%7E%7E%E5%AF%B9%E5%A4%A7%E5%9B%BE%E7%89%87%E8%BF%9B%E8%A1%8C%E8%B0%83%E8%89%B
Linq中datetime的處理以及asp.net下拉列表控件的selectitem,text等的設置顯示處理
selected 接受 str 同時 類型 ddp cte 設置 varchar dhl:報錯:LINQ to Entities 不支持指定的類型成員“Date” Linq如: var v = from l in _dal.Share where l
Android 開發:(十)初識ExpandableListView(可擴充套件的下拉列表元件)
隨便扯點兒 前幾天做iOS仿QQ,其中好友列表頁面就有下拉列表的功能,iOS做法應該比安卓稍微複雜一點,其中佈局以及一些實現方法(協議方法)都類似,不一樣的應該是動畫切換效果,安卓提供現成的元件,用原生的就可以實現。 iOS示例 http://blog.
jqGrid-----顯示下拉列表框
1.jqGrid單元格必須是可編輯狀態。cellEdit : true $('#gridYosan').jqGrid({ data : dataList, datatype : "local", multiboxonly : true, cellEdit : true,
Winform下拉列表Combobox資料顯示問題
為避免受到SelectValueChange事件干擾,在設計器上先不設定DisplayMember屬性的值。採用程式碼手動去設定(在設定資料來源之後) this.ddlBidFile.DataSour
android實現帶下拉列表的文字框
android實現帶下拉列表的文字框 keywords:android studio、EditText、ImageView、PopupMenu。 佈局 <TextView android:layout_width="wrap_c
Android編寫一個登入介面,利用資料庫實現記住密碼,註冊賬號,強制下線,以及類似QQ的下拉列表登入功能
首先呢,看到這麼長的標題,是不是感覺這些功能有點難以實現呢,哈哈,其實並沒有想象中的那麼複雜,下面就跟著筆者來一起學習一下這些功能是怎麼實現的吧! 1.建立一個所有活動的父類,繼承自A
Android studio中關於Spinner下拉列表的點選事件
首先在values下的string.xml檔案中新增下拉列表的內容: <string-array name="province1"> <item>河北</item> <item>北京<
Android Studio 自動文字提示與下拉列表
1.自動文字提示 1.1.佈局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
Android-Spinner下拉列表
在佈局Layout檔案中定義Spinner: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
C# 動態顯示下拉列表的資料
public List<UserInfo> list = new List<UserInfo>(); //查詢採購員 SqlConnection conn = new SqlConnection("Server=.;Database=JiYunMaterials