0
我是新來的Android Programming.My需要的是找到該值在紡紗中所選類別顯示類別和子類別。如果某個項目具有子類別,則應顯示在微調框2中,否則不顯示。通過選擇類別,應顯示相應的值。我需要一些東西,如附圖所示。任何幫助是極大的讚賞。
我是新來的Android Programming.My需要的是找到該值在紡紗中所選類別顯示類別和子類別。如果某個項目具有子類別,則應顯示在微調框2中,否則不顯示。通過選擇類別,應顯示相應的值。我需要一些東西,如附圖所示。任何幫助是極大的讚賞。
主要功能
String[] strings = {"Pilot", "Flight Attendant",
"Technical"};
Spinner mySpinner = (Spinner)findViewById(R.id.spinner);
mySpinner.setAdapter(new MyAdapter(NewMember.this, R.layout.row, strings));
我的適配器功能
public class MyAdapter extends ArrayAdapter<String> {
public MyAdapter(Context context, int textViewResourceId, String[] objects) {
super(context, textViewResourceId, objects);
}
@Override
public View getDropDownView(int position, View convertView,ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
return getCustomView(position, convertView, parent);
}
public View getCustomView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater=getLayoutInflater();
View row=inflater.inflate(R.layout.row, parent, false);
label =(TextView)row.findViewById(R.id.company);
label.setText(strings[position]);
if(label.getText().toString().contains("something"))
{
//do anything
}
return row;
}
}
感謝您的快速回復。 如果「Pilot」具有子類別,則應顯示在另一個微調器中。需要爲類別添加一些值。這個怎麼做 ? – Sulaiman
例如工作類別,您可以更改喜歡它:String [] strings = {「Jobs」,「Pilot」,「Flight Attendant」, 「Technical」};您可以將任何項目添加到數組中。 –
那就好。但是,當我點擊計算機外設,像筆記本電腦,桌面等東西應顯示在另一個微調,我需要爲每個類別添加特定的值。 – Sulaiman