1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      AndroidUI控件之Spinner下拉列表效果怎么實(shí)現(xiàn)-創(chuàng)新互聯(lián)

      這篇文章主要介紹Android UI控件之Spinner下拉列表效果怎么實(shí)現(xiàn),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

      創(chuàng)新互聯(lián)企業(yè)建站,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于做網(wǎng)站、網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過(guò)對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。

      下拉列表---Spinner用于顯示列表項(xiàng),類似于一組單選按鈕RadioButton。Spinner的使用,可以極大的提升用戶的體驗(yàn)性。當(dāng)需要用戶選擇的時(shí)候,可以提供一個(gè)下拉列表項(xiàng)給用戶選擇。

      具體來(lái)說(shuō)下拉列表是如何實(shí)現(xiàn)的呢?

      通過(guò)查閱API知道Spinner繼承AdapterView,因此它的數(shù)據(jù)源需要通過(guò)Adapter實(shí)現(xiàn)。

      一般來(lái)說(shuō)Spinner的數(shù)據(jù)源可以是數(shù)組,也可以是一個(gè)XML文件。

      一、以數(shù)組作為數(shù)據(jù)源

      這種實(shí)現(xiàn)方式比較簡(jiǎn)單,先上效果圖:

       xml文件代碼;

       
       
         
         
         
       
      

      MainActivity文件代碼:

      package com.kiritor.ui_spinner; 
       
      import android.app.Activity; 
      import android.os.Bundle; 
      import android.view.Menu; 
      import android.view.View; 
      import android.widget.AdapterView.OnItemSelectedListener; 
      import android.widget.AdapterView; 
      import android.widget.ArrayAdapter; 
      import android.widget.Spinner; 
      import android.widget.TextView; 
       
      public class MainActivity extends Activity { 
       
        private TextView result = null; 
        private Spinner spinner = null; 
        private ArrayAdapter adapter = null; 
        private static final String [] langurage ={"機(jī)器語(yǔ)言","匯編","c語(yǔ)言","c++語(yǔ)言","java語(yǔ)言"}; 
        @Override 
        protected void onCreate(Bundle savedInstanceState) { 
          super.onCreate(savedInstanceState); 
          setContentView(R.layout.activity_main); 
          result = (TextView)findViewById(R.id.result); 
          spinner = (Spinner)findViewById(R.id.spinner); 
          adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,langurage); 
          //設(shè)置下拉列表風(fēng)格 
          adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
          //將適配器添加到spinner中去 
          spinner.setAdapter(adapter); 
          spinner.setVisibility(View.VISIBLE);//設(shè)置默認(rèn)顯示 
          spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
          @Override 
          public void onItemSelected(AdapterView arg0, View arg1, 
              int arg2, long arg3) { 
            // TODO Auto-generated method stub 
            result.setText("你的選擇是:"+((TextView)arg1).getText()); 
             
             
          } 
          @Override 
            public void onNothingSelected(AdapterView arg0) { 
              // TODO Auto-generated method stub 
               
            } 
          }); 
           
        } 
       
        @Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
          // Inflate the menu; this adds items to the action bar if it is present. 
          getMenuInflater().inflate(R.menu.main, menu); 
          return true; 
        } 
       
      }

       二、以xml文件作為數(shù)據(jù)源

      先上效果圖吧:

      Android UI控件之Spinner下拉列表效果怎么實(shí)現(xiàn)

      數(shù)據(jù)源xml文件:         

       
       
         
          機(jī)器語(yǔ)言 
          匯編語(yǔ)言 
          c語(yǔ)言 
          c++語(yǔ)言 
          java語(yǔ)言 
          Android學(xué)習(xí) 
         
      

      xml文件:

       
       
         
         
         
       
      

      MainActivity

      package com.kiritor.ui_spinner; 
       
      import android.app.Activity; 
      import android.os.Bundle; 
      import android.view.Menu; 
      import android.view.View; 
      import android.widget.AdapterView.OnItemSelectedListener; 
      import android.widget.AdapterView; 
      import android.widget.ArrayAdapter; 
      import android.widget.Spinner; 
      import android.widget.TextView; 
       
      public class MainActivity extends Activity { 
       
        private TextView result = null; 
        private Spinner spinner = null; 
        private ArrayAdapter adapter = null; 
         
        @Override 
        protected void onCreate(Bundle savedInstanceState) { 
          super.onCreate(savedInstanceState); 
          setContentView(R.layout.activity_main); 
          result = (TextView)findViewById(R.id.result); 
          spinner = (Spinner)findViewById(R.id.spinner); 
          adapter = ArrayAdapter.createFromResource(this,R.array.langurage,android.R.layout.simple_spinner_item); 
          //設(shè)置下拉列表風(fēng)格 
          adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
          //將適配器添加到spinner中去 
          spinner.setAdapter(adapter); 
          spinner.setVisibility(View.VISIBLE); 
          spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
          @Override 
          public void onItemSelected(AdapterView arg0, View arg1, 
              int arg2, long arg3) { 
            // TODO Auto-generated method stub 
            result.setText("你的選擇是:"+((TextView)arg1).getText()); 
             
             
          } 
          @Override 
            public void onNothingSelected(AdapterView arg0) { 
              // TODO Auto-generated method stub 
               
            } 
          }); 
           
        } 
       
        @Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
          // Inflate the menu; this adds items to the action bar if it is present. 
          getMenuInflater().inflate(R.menu.main, menu); 
          return true; 
        } 
       
      }

      以上是“Android UI控件之Spinner下拉列表效果怎么實(shí)現(xiàn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      本文標(biāo)題:AndroidUI控件之Spinner下拉列表效果怎么實(shí)現(xiàn)-創(chuàng)新互聯(lián)
      網(wǎng)站URL:http://www.ef60e0e.cn/article/djgpds.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        通州市| 明星| 民县| 普定县| 韶关市| 盐山县| 海兴县| 册亨县| 伊金霍洛旗| 喀喇| 壶关县| 洞头县| 前郭尔| 泉州市| 耿马| 班戈县| 河间市| 高邑县| 清水河县| 嘉禾县| 黎平县| 庆元县| 唐山市| 叙永县| 恩平市| 余江县| 新乡市| 密山市| 阿勒泰市| 崇州市| 磐安县| 女性| 嘉善县| 伊宁县| 周口市| 山东| 苍溪县| 襄垣县| 微博| 嘉义县| 湖南省|