Я пытаюсь выяснить, как установить текст в моем объекте editText
на основе элемента, сохраненного в моем listView
. Я нахожусь в процессе создания сложного кубика для Днепра. Это заставляет пользователей вводить и вычисляет значение, пользователь может также сохранить рулоны для последующего использования. Как он заселяет объект editText
, чтобы пользователь мог перевернуть свои кости? Вот код, который я использую, чтобы сохранить listView
:Как установить объект editText на основе элемента, щелкнутого по спискуView
public void saveToList(){
String getInput = et_roll1.getText().toString();
if (addArray.contains(getInput)){
Toast.makeText(getBaseContext(), "Item Already Added", Toast.LENGTH_LONG).show();
}
else if (getInput == null || getInput.trim().equals("")){
Toast.makeText(getBaseContext(), "Input Field is Empty", Toast.LENGTH_LONG).show();
}
else{
addArray.add(getInput);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, addArray);
lv_rolls.setAdapter(adapter);
((EditText)findViewById(R.id.et_roll1)).setText(" "); //reset editText to blank
}
Вот код для моего onClickListener
:
lv_rolls.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
resetValue();
}
});