導航:首頁 > 操作系統 > androidspinner選中值

androidspinner選中值

發布時間:2022-10-15 11:12:55

android的spinner控制項 怎麼把選中值 返回到 自己創建的textview 里

你好!
首先你要定義一個Spinner,比如其引用是
sp
然後String
str
=
sp.getSelectedItem()).toString()就獲取到了你選中的值。
將str使用到你的textview里就OK了!
我的回答你還滿意嗎~~

㈡ android 的spinner控制項點擊不能顯示選中數據

這里是看不出什麼問題的
你的這段處理是在
Activity的onCreate裡面寫的嗎?

我這里的示例代碼
String[] from = new String[] { "colorsData" };
int[] to = new int[] { android.R.id.text1 };

Spinner spinner = (Spinner) findViewById(R.id.spinner);

SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, android.R.layout.simple_spinner_item, from, to);
simpleAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(simpleAdapter);

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(
parent.getContext(),
"Selected Color:- "
+ parent.getItemAtPosition(position),
Toast.LENGTH_LONG).show();
}
});
}

㈢ android spinner 控制項 怎麼 把顯示的數據與選擇之後的值分開

如果你想用spinner的話建議自己定義adapter那個封裝好的arrayAdapter不靈活,太惡心了,如果你自定義adapter的話,我感覺就沒啥難度了,直接List <Object>list = new ArrayList<Obejct>();那個object就是一個類似於bin的類,你可以通過setValue(),和 setId();把你的值set進去,然後你在選擇spinner時就可以拿到下標一般為arg2,然後通過list拿出數據,在getId(),就ok了。

㈣ android中spinner的選中用什麼方法

1,獲取選中值要通過spinner的setOnItemSelectedListener()事件來操作,根據spinner綁定值的方式的不一樣,獲取選中值的方式略有不同。
2,如果沒有用實體層綁定數據的話,諸如通過
SimpleAdapter adapter = new SimpleAdapter(
HRInputBase_Activity.this, items, R.layout.sp_item,
new String[] { "text", "value" }, new int[] {
R.id.sp_text, R.id.sp_value });
sp_privince.setAdapter(adapter);
這種方式綁定的。獲取的方式為:
TextView ProvinceTxt = (TextView) sp_privince.getSelectedView()
.findViewById(R.id.sp_value); // 得到選中的選項Id
String codeString = ProvinceTxt.getText().toString();
如果使用的是實體層的話,在setOnItemSelectedListener()事件中根據點擊的索引值獲取相對應的實體類,然後從實體類中獲取對應得Code和Value值,相對來說,使用實體層更加的方便,代碼整潔。
3,兩者都使用的是Adapter數據集的綁定,主要是考察對adapter的知識,可以對這方面多學習一點。

㈤ android的spinner控制項 怎麼把選中值 返回到 自己創建的textview 里

android的spinner控制項把選中值返回到自己創建的textview里的方法為:
1,獲取選中值要通過spinner的setOnItemSelectedListener()事件來操作,根據spinner綁定值的方式的不一樣,獲取選中值的方式略有不同。
2,如果沒有用實體層綁定數據的話,諸如通過
SimpleAdapter adapter = new SimpleAdapter(
HRInputBase_Activity.this, items, R.layout.sp_item,
new String[] { "text", "value" }, new int[] {
R.id.sp_text, R.id.sp_value });
sp_privince.setAdapter(adapter);
這種方式綁定的。獲取的方式為:
TextView ProvinceTxt = (TextView) sp_privince.getSelectedView()
.findViewById(R.id.sp_value); // 得到選中的選項Id
String codeString = ProvinceTxt.getText().toString();
如果使用的是實體層的話,在setOnItemSelectedListener()事件中根據點擊的索引值獲取相對應的實體類,然後從實體類中獲取對應得Code和Value值,相對來說,使用實體層更加的方便,代碼整潔。
3,兩者都使用的是Adapter數據集的綁定,主要是考察對adapter的知識,可以對這方面多學習一點。

安卓怎麼把值放到textview里

android的spinner控制項把選中值返回到自己創建的textview里的方法為:1,獲取選中值要通過spinner的setOnItemSelectedListener()事件來操作,根據spinner綁定值的方式的不一樣,獲取選中值的方式略有不同。2,如果沒有用實體層綁定數據的話,諸如通過SimpleAdapteradapter=newSimpleAdapter(HRInputBase_Activity.this,items,R.layout.sp_item,newString[]{"text","value"},newint[]{R.id.sp_text,R.id.sp_value});sp_privince.setAdapter(adapter);這種方式綁定的。獲取的方式為:TextViewProvinceTxt=(TextView)sp_privince.getSelectedView().findViewById(R.id.sp_value);//得到選中的選項IdStringcodeString=ProvinceTxt.getText().toString();如果使用的是實體層的話,在setOnItemSelectedListener()事件中根據點擊的索引值獲取相對應的實體類,然後從實體類中獲取對應得Code和Value值,相對來說,使用實體層更加的方便,代碼整潔。3,兩者都使用的是Adapter數據集的綁定,主要是考察對adapter的知識,可以對這方面多學習一點。

㈦ 如何拿到Spinner的當前值,並實時傳遞至TextView中顯示

拿到Spinner的當前值,並把拿到的值,實時傳遞給TextView,然後,顯示在TextView當中。
布局文件是這樣的:

<LinearLayout 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:orientation="vertical"
>

<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="40dp"
android:entries="@array/tools"
/>

<View
android:layout_width="match_parent"
android:layout_height="50dp"
/>
<TextView
android:id="@+id/txt01"
android:layout_width="match_parent"
android:layout_height="40dp"
android:text="hello world"
/>
</LinearLayout>

後來,經過黃老屍指點,終於找到了解決方案:
1、給Spinner添加一個監聽器;
2、點擊Spinner,選擇值後,直接把 選中的值,設置為TextView的值。
整體代碼如下:

package com.zhanggeng.spinnertest;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Spinner;
import android.widget.TextView;

public class MainActivity extends Activity {

private Spinner sp;
private TextView tv;
private String str;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

sp = (Spinner) findViewById(R.id.spinner);
tv = (TextView) findViewById(R.id.txt01);
str = (String) sp.getSelectedItem();
sp.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {

//拿到被選擇項的值
str = (String) sp.getSelectedItem();
//把該值傳給 TextView
tv.setText(str);
}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}
});
}

}

在解決這個問題時,我碰到的問題:

1、我不知道,給Spinner添加的監聽器,是哪個?習慣了用,View , DialogInterface 中的監聽器,突然間要添加一個 OnItemSelectedListener 不知道在哪個包里!
事實上在這里:import android.widget.AdapterView.OnItemSelectedListener;
2、不知道,怎麼去,拿當前值,後來在網上,查找後,發現有個 getSeletedItem() 方法,加上後,就OK了!

㈧ android spinner怎麼用

android中的spinner控制項是表示下拉菜單的意思,按照如下步驟使用:

1、首先使用Android studio創建一個項目,如下圖:

4、最後去類中綁定控制項,並添加數據即可使用。

閱讀全文

與androidspinner選中值相關的資料

熱點內容
單片機程序員培訓 瀏覽:990
PHP商城源代碼csdn 瀏覽:634
怎麼把電腦里文件夾挪出來 瀏覽:693
java流程處理 瀏覽:684
ftp創建本地文件夾 瀏覽:659
腰椎第一節壓縮 瀏覽:738
xp去掉加密屬性 瀏覽:117
2345怎麼壓縮文件 瀏覽:982
迷你奪寶新演算法 瀏覽:407
伺服器如何防止木馬控制 瀏覽:715
壓縮空氣用電磁閥 瀏覽:742
微信為什麼不能設置加密認證 瀏覽:672
鄧倫參加密室逃脫視頻 瀏覽:391
音頻壓縮編碼標准 瀏覽:300
常提到的app是表示什麼 瀏覽:261
天津程序員傳銷 瀏覽:349
下班之後的程序員 瀏覽:73
檢測支持ssl加密演算法 瀏覽:344
衢州發布新聞什麼APP 瀏覽:85
中國移動長沙dns伺服器地址 瀏覽:252