Android Spinner控件的一种使用方法

Android Spinner控件的一种使用方法

发表于1年前(2013-01-07 22:20)   阅读(157) | 评论(0) 0人收藏此文章, 我要收藏
0

    Spinner控件可以弹出下拉框,选择下拉菜单中的一项。记录一种使用Spinner控件的方法。

1.在main.xml文件中定义Spinner控件

<Spinner
android:id= »@+id/spinner_01"
android:layout_width= »wrap_content »
android:layout_height= »wrap_content » >
</Spinner> 

2.在MainActivity中,给Spinner控件设置Adapter。

Spinner spinner = (Spinner) findViewById(spinnerId);
ArrayAdapter spinneradapter = ArrayAdapter.createFromResource(
getApplicationContext(), textArrayResId, R.layout.spinner);
spinneradapter.setDropDownViewResource(R.layout.spinner1);

spinner.setAdapter(spinneradapter);
spinner.setVisibility(View.VISIBLE);

①其中, ArrayAdapter.createFromResource(Context,int,int)这个方法的定义如下:

Creates a new ArrayAdapter from external resources. The content of the array is obtained through getTextArray(int).

意思是利用内部资源create一个ArrayAdapter.

参数:

textArrayResId:使用的testArray的Id。一般是在/res/values/目录下新建xml文件,保存一组String数据,如下所示:

<resources>

<string-array name= »testspinner1">
<item>小花</item>
<item>小华</item>
<item>小画</item>
</string-array>

</resources>

R.layout.spinner:Spinner的布局式样。这个是自定义的。也可以使用系统自带的,即android.R.layout.simple_spinner_item。重写这个文件,可以定义Spinner控件的显示式样。

②spinneradapter.setDropDownViewResource(R.layout.spinner1);这句代码是设置下拉菜单的式样,spinner1.xml同样是自己定义的。

3.最后可以为这个Spinner控件设置监听器,略。

Advertisements

Laisser un commentaire

Entrer les renseignements ci-dessous ou cliquer sur une icône pour ouvrir une session :

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l’aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s