android studio spinner button textview共同使用的小app

来源:互联网 发布:算法和数据结构入门 编辑:程序博客网 时间:2024/09/21 06:10

array.xml:

<?xml version="1.0" encoding="utf-8"?><resources>    <array name="cars">        <item>宝马</item>        <item>大众</item>        <item>奔驰</item>    </array></resources>
layout:

<?xml version="1.0" encoding="utf-8"?><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:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    android:orientation="vertical"    tools:context="com.example.jowang.clock0726.CarConsultant">    <Spinner        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/spinnercar"        android:entries="@array/cars"/>    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/buttoncar"/>    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:id="@+id/textcar"/></LinearLayout>
mainactivity:

public class CarConsultant extends AppCompatActivity {    CarListItem carListItem=new CarListItem();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_car_consultant);        findViewById(R.id.buttoncar).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                TextView textView=(TextView)findViewById(R.id.textcar);                Spinner spinner=(Spinner)findViewById(R.id.spinnercar);                String str=String.valueOf(spinner.getSelectedItem());                List<String> car=carListItem.getCars(str);                StringBuilder stringBuilder=new StringBuilder();                for (String st:car){                    stringBuilder.append(st).append("\n\n");                }                textView.setText(stringBuilder);            }        });    }}
carlistitem:

public class CarListItem {    List<String> getCars(String type) {        List<String> cars = new ArrayList<>();        if (type.equals("宝马")) {            cars.add("bmw 1");            cars.add("bmw 2");        } else if (type.equals("大众")) {            cars.add("dazhong 1");            cars.add("dazhong 2");        } else if (type.equals("奔驰")) {            cars.add("benchi 1");            cars.add("benchi 2");        }        return cars;    }}
炎炎夏日!

但是学习进度好慢,一眨眼四月,五月,六月弹指一挥间已走远,七月还剩几天,我担心八月过去了,我还没有学成。。。

0 0