使用Spinner组件实现语言选项

来源:互联网 发布:g92螺纹循环编程实例 编辑:程序博客网 时间:2024/06/02 03:33

一.

mainactivity.java:

import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.Spinner;public class MainActivity extends Activity {Spinner spin;private static final String[] mCountries = { "China", "Russia", "Germany","Ukraine", "Belarus", "USA" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Spinner spin = (Spinner) findViewById(R.id.spinner_2);ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.countries, android.R.layout.simple_spinner_item);adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spin.setAdapter(adapter);}private void find_and_modify_view() {spin = (Spinner) findViewById(R.id.spinner_1);ArrayList<String> allcountries = new ArrayList<String>();for (int i = 0; i < mCountries.length; i++) {allcountries.add(mCountries[i]);}ArrayAdapter<String> aspnCountries = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, allcountries);aspnCountries.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);// 设定下拉菜单的样式spin.setAdapter(aspnCountries);}@Overridepublic 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;}}


二.

activity_main.java

 

<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context=".MainActivity" >    <Spinner        android:id="@+id/spinner_1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:drawSelectorOnTop="false" />    <Spinner        android:id="@+id/spinner_2"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:drawSelectorOnTop="false" /></RelativeLayout>


 

0 0