介绍
今天就跟大家聊聊有关如何在Android中使用转轮下拉框,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>第一种:强>
在Res目录下,找到值文件夹下数组。xml进行资源存储
, & lt; string-array name=皊tate"比; & lt;才能item 在今日& lt;/item> & lt;才能item 在昨日& lt;/item> & lt;才能item 在本周& lt;/item> & lt; item 在才能上周& lt;/item> & lt;才能item 在本月& lt;/item> & lt; item 在才能上月& lt;/item> ,& lt;/string-array>
在代码中读取资源:
String [], mItems =, getresource () .getStringArray (R.array.state);
<强>第二种:强>
在代码中进行数据源的存储与读取,这篇文章中我将使用这种方式进行实现
MainActivity:
package com.example.dow.spinner; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView; import org.w3c.dom.Text; import java.util.ArrayList; public class  MainActivity extends AppCompatActivity  { ,private Spinner  mSpinner; ,private TextView mTv; ,@Override ,protected void  onCreate (Bundle savedInstanceState), { super.onCreate才能(savedInstanceState); ,,setContentView (R.layout.activity_main); mSpinner 才能=,(旋转),findViewById (R.id.sp_btn);//只才能是为了展示我们的实现效果,故可不要 mTv 才能=,(TextView), findViewById (R.id.tv_content);//才能数据源 ArrayList<才能;String>, spinners =, new ArrayList<在(); spinners.add才能(“今日“); spinners.add才能(“昨日“); spinners.add才能(“本周“); spinners.add才能(“上周“); spinners.add才能(“本月“); spinners.add才能(“上月“);//才能设置ArrayAdapter内置样的项式——这里是单行显示样式 final 才能;ArrayAdapter< String>, adapter =, new ArrayAdapter(android.R.layout.simple_spinner_item,这一点,还以为;纺纱);//这才能里设置的是转轮的样式,,,输入,simple_之后会提示有4人,如果专属转轮的话应该是俩种,在特殊情况可自己定义样式 adapter.setDropDownViewResource才能(android.R.layout.simple_spinner_item);//才能设置适配器了 mSpinner.setAdapter才能(适配器);//监才能听转轮的操作 mSpinner.setOnItemSelectedListener才能(new AdapterView.OnItemSelectedListener (), { ,,//选取时候的操作 @Override。才能 ,,public void  onItemSelected (AdapterView<?祝辞,母公司,View 看来,,int 位置,,long id), { ,,,mTv.setText (adapter.getItem(位置); ,,} ,,//没被选取时的操作 @Override。才能 ,,public void  onNothingSelected (AdapterView<?祝辞,父母),{ ,,,mTv.setText (“No anything"); ,,} ,,}); ,} }
MainActivity Xml:
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" ,xmlns:工具=癶ttp://schemas.android.com/tools" ,android: id=癅 + id/activity_main" ,android:取向=皏ertical" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,工具:上下文=癱om.example.dow.spinner.MainActivity"祝辞 & lt;转轮 android:才能填充=? dp" android:才能layout_gravity=癱enter" android:才能layout_width=?0 dp" android:才能layout_height=皐rap_content" android:才能id=癅 + id/sp_btn",/比; & lt; TextView android:才能填充=? dp" android:才能layout_gravity=癱enter" android:才能layout_width=皐rap_content" android:才能layout_height=皐rap_content" android:才能id=癅 + id/tv_content"/才能比; & lt;/LinearLayout>
看完上述内容,你们对如何在Android中使用转轮下拉框有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。