• www888gbgbcom|www888gbgbcom【PT直营】

  • 发布时间:2016-01-13 08:06 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • www888gbgbcom|www888gbgbcom【PT直营】

    1、分手从对象栏向activity拖出1个下拉列表框Spinner、1个按钮Button

    在AndroidApp运用中,下拉列表框Spinner的运用频次是适当高的,要是你对Spinner生疏,你必定不会对HTML中的SELECT生疏,他们的感化是相同的,都是多选一咱们需肄业习Android中的根本控件下拉列表框Spinner

    一、筹划登录窗口

    翻开“res/layout/activity_main.xml”文件这2个控件均来自Form Widgets

    2、新建province.xml件

    在“res/values”方位新建province.xml文件

    (1)province.xml文件方位如下图所示:

    province.xml内容如下:

    河南省

    河北省

    山东省

    山西省

    3、翻开activity_main.xml文件

    咱们把主动天生的代码改动成如下代码,具体为:

    (1)Spinner的id改动为province;

    把稳:android:entries="@array/provarray",注解Spinner的Items运用的是province.xml中provarray的值

    (2)Buttion的id改动为save,其文本改动为"保存"

    android:entries="@array/provarray"/>

    二、单击工作

    翻开“src/com.genwoxue.spinnerapp/MainActivity.java”文件

    然后输入以下代码:

    package com.example.hw;

    import android.app.Activity;

    import android.os.Bundle;

    import android4334.com.view.Menu;

    import android.view.View;

    import android.view.View.OnClickListener;

    import android.widget.Button;

    import android.widget.Spinner;

    import android.widget.Toast;

    public class MainActivity extends Activity {

    www888gbgbcom|www888gbgbcom【PT直营】private Button btnSave = null;

    private Spinner spinProvice = null;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    btnSave = (Button) super.findViewById(R.id.save);

    spinProvice = (Spinner) findViewById(R.id.province);

    btnSave.setOnClickListener(new OnClickListener(){

    public void onClick(View v) {

    String sPro = "";

    String sInfo = "";

    sPro = spinProvice.getSelectedItem().toString();

    sInfo = "省份:"+sPro;

    Toast.makeText(getA六合解霸pplicationContext(), sInfo, Toast.LENGTH_SHORT).show();

    }

    });

    }

    @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;

    }

    }

    在以上代码中,咱们偏重剖析一下带有浅蓝色布景有些

    1、第①有些

    导入与Spinner有关的包

    2、第②有些

    声明2个控件变量

    3、第③有些

    (1)findViewById()法子完结2个控件的捕获

    (2)“保存”按钮增添单击监听工作:btnSave.setOnClickListener(new SaveOnClickListener())

    4、第④有些

    (1)咱们新建一个匿名内部类OnClickListener用以完成单击工作监听

    (2)Spinner.getSelectedItem()获取当前选择项的值

    (3)Toast.makeText(getApplicationContext(), sInfo,Toast.LENGTH_SHORT).show()用以显现选择项的提示信息:例如山东省

    这篇文章出自 “没有水勒鱼” 博客,请必须保存此出处http://javaqun.blog.51cto.com//

  • 相关内容

友情链接: