如何在Android中使用转轮下拉框

  介绍

今天就跟大家聊聊有关如何在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中使用转轮下拉框有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在Android中使用转轮下拉框