2017-08-17 11 views
-4

私は、スピンからデータを選択し、Edittextを(数字で)追加するプロジェクトを手に入れました。追加ボタンが追加されました。ユーザがそれをクリックすると、yesまたはnoオプションが選択されます。ユーザーが以前の値よりも「はい」を選択した場合は、テキストビューになり、ユーザーはスピナーとEdittextを再度使用できます。 前の値は編集可能である必要があります。どうしたらいいですか?Android Spinnerのヘルプが必要

答えて

0

スピナーを実装する方法を知るために、このチュートリアルを参照してください: XMLでEDITTEXT

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final EditText editText = (EditText) findViewById(R.id.edit_text_box); 
    editText.getText().toString(); 




} 


public void addItemsOnSpinner() 
{ 
    spinner1 = (Spinner) findViewById(R.id.spinner); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource 
    (this, R.array.spinner_item, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner1.setAdapter (adapter); 

} 

public void onItemSelected(AdapterView<?> spinner1, View view,int pos, long id) 
{ 
     editText.setText(spinner1.getSelectedItem()); 
     editText.setVisibility(View.VISIBLE); 

} 

を更新https://www.androidtutorialpoint.com/material-design/android-spinner-tutorial/

:あなたは目に見えないか、XMLでなくなっへのEditTextの可視性を設定する必要があり、どのようなスーツに依存あなたのニーズはより良い。次のようにして表示させることができます: