Android新建一个APP程序实现下拉列表Spinner的使用
时间: 2023-06-10 16:06:42 浏览: 148
Android下拉列表(Spinner)效果(使用C#和Java分别实现)
要在Android中使用Spinner下拉列表,您可以按照以下步骤创建一个新的应用程序:
1. 打开Android Studio,并创建一个新的空白项目。
2. 在res/layout目录中创建一个新的XML文件,例如“activity_main.xml”。
3. 在XML布局文件中添加Spinner控件。例如:
```
<Spinner
android:id="@+id/my_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
这将创建一个默认的Spinner控件。
4. 在MainActivity.java文件中,添加以下代码:
```
public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
Spinner mySpinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mySpinner = findViewById(R.id.my_spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.my_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
mySpinner.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String item = parent.getItemAtPosition(position).toString();
Toast.makeText(parent.getContext(), "Selected: " + item, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing
}
}
```
这将创建一个适配器,将适配器绑定到Spinner控件上,并设置选择监听器以处理选择事件。
5. 在res/values目录中创建一个新的XML文件,例如“strings.xml”。
6. 在strings.xml文件中添加以下代码:
```
<string-array name="my_array">
<item>Item 1</item>
<item>Item 2</item>
<item>Item 3</item>
</string-array>
```
这将创建一个字符串数组,用于填充Spinner控件。
7. 运行应用程序并测试Spinner控件。
这样,您就可以在Android中使用Spinner下拉列表。
阅读全文