Android下拉列表控件spinner-andoid学习之旅(十一)
16lz
2022-05-31
废话不多说,下拉列表常用的就是spinner控件。
直接上代码:
package peng.liu.testview;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;public class MainActivity extends Activity { private Spinner spinner; String[] data = new String[]{"android","hello","world"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); spinner.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data)); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { Toast.makeText(MainActivity.this,data[i],Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView<?> adapterView) { } }); }}
布局代码
<LinearLayout 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:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:orientation="vertical"> <Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/spinner" /></LinearLayout>
更多相关文章
- Android(安卓)重启应用代码
- 关机重启代码
- Android(安卓)实现模拟按键方法
- android 发送短信,彩信,邮件代码
- 网上找了些Android数据库操作的代码
- android 自带的下拉刷新控件,含Demo(SwipeRefreshLayout控件)
- android 代码片段
- Android(安卓)ValueAnimator和ObjectAnimator的高级用法(代码实现
- android 短信拦截