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; } }炎炎夏日!
但是学习进度好慢,一眨眼四月,五月,六月弹指一挥间已走远,七月还剩几天,我担心八月过去了,我还没有学成。。。