spinnerででてきた項目を選択して選択した項目に合わせて表示する画像を変更したいのですが、わかりません。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
// 選択肢 private String spinnerItems[] = {"Spinner", "Android", "Apple", "Windows"}; private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = findViewById(R.id.text_view); Spinner spinner = findViewById(R.id.spinner); // ArrayAdapter ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, spinnerItems); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // spinner に adapter をセット spinner.setAdapter(adapter); // リスナーを登録 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { // アイテムが選択された時 @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Spinner spinner = (Spinner)parent; String item = (String)spinner.getSelectedItem(); textView.setText(item); } // アイテムが選択されなかった public void onNothingSelected(AdapterView<?> parent) { // } }); }
}
このコードをどのようにしたらよいでしょうか?
初心者なので、丁寧に教えていただきたいです。
あまりコードの意味を理解できていないの部分が多いのでほんとに細かく教えていただきたいです。
お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/12 18:07