2016-10-19 15 views
0

這將有利於您的幫助,,「如果微調=值,則」 Android Studio中

我有2個微調+ Mediam文字+按鈕

  • 首先微調 「暗示」[其中i 「M現在] (洛杉磯,加州,倫敦)

  • 第二微調 「暗示」[我想去] (佛羅里達,產地,倫敦)

  • 當我點擊按鈕,將顯示在文本框中結果..

例子:

當我選擇我在「洛杉磯」想去「倫敦」那麼結果將會顯示在文本框中,表示「如果你想去倫敦,你必須乘坐飛機旅行」。

請解釋一下,因爲我是Android Studio中的Lv1。

回答

0

試試這個代碼..!

public class SpinnerActivity extends Activity implements OnItemSelectedListener { 

Spinner temp1,temp2; 
TextView t1; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_calculator); 

    t1=(TextView)findViewById(R.id.t1); 

    temp1=(Spinner)findViewById(R.id.temp); 
    ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.temperature,android.R.layout.simple_spinner_item); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
temp1.setAdapter(adapter); 

    temp2=(Spinner)findViewById(R.id.temp2); 
    ArrayAdapter<CharSequence> adapter2=ArrayAdapter.createFromResource(this,R.array.temperature,android.R.layout.simple_spinner_item); 
    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
temp2.setAdapter(adapter2); 
temp1.setOnItemSelectedListener(this); 
temp2.setOnItemSelectedListener(this); 
} 

@Override 
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 

    Spinner temp1=(Spinner)parent; 
    Spinner temp2=(Spinner)parent; 
    if (temp1.getId()==R.id.temp) { 
     String item = parent.getItemAtPosition(position).toString(); 
     t1.setText(item); 
    } 
    if (temp2.getId()==R.id.temp2) { 
     String item = parent.getItemAtPosition(position).toString(); 
     t1.setText(item); 
    } 

} 

public void onNothingSelected(AdapterView<?> arg0) { 
    // TODO Auto-generated method stub 

} 

}

+0

我會嘗試,, THX你的努力:) –

+0

阿特曼布哈特 但是TextView的「消息」當我選擇從2微調? –

+0

http://stackoverflow.com/questions/40120063/if-spinner-value-then-in-android-studio @CharuPriya - AkashG –