抱歉我的英语不好,我说法语。为了更好地理解我的问题,您可能需要知道这一点:
“nom”表示“姓名”
“修饰符”表示“编辑”
“jeux”的意思是“游戏”
“jeuxValide”的意思是“有效游戏”
“positionJeuchoisis”的意思是“选择游戏的位置”
“rechercher”的意思是“搜索”
“ListeJeux”的意思是“游戏列表”
足够的法语教学,这是我的问题(我知道它不是很清楚..)
我有一个带有默认文本的EditText(用户输入的“nom”(名称))。 我希望用户能够编辑editText中的文本,而无需重写其中的所有内容。我希望用户能够简单地编辑EditText的文本。
这是返回editText内部内容的方法(它应该......):
private String setupNom() {
EditText editNom = (EditText) findViewById(R.id.editTextNomModifier);
editNom.setText(RechercherActivity.jeuxValides.get(ListeActivity.positionJeuChoisis).getNom());
String nom = editNom.getText().toString();
return nom + "";
}
这是“修饰符”按钮,它将对象的参数设置为活动结束时editText内的文本。
private void setupModifierButton() {
Button retourButton = (Button) findViewById(R.id.btnAjouterAjouterModifier);
retourButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
for (int i = 0; i < ListeJeux.jeux.size(); i++) {
if ((ListeJeux.jeux.get(i).getNom())
.equals(RechercherActivity.jeuxValides.get(ListeActivity.positionJeuChoisis).getNom())) {
ListeJeux.jeux.get(i).setNom(setupNom());
}
}
ListeJeux.saveListe(ModifierActivity.this);
Log.i("Modifier", "Jeu modifié avec succès");
Toast.makeText(ModifierActivity.this, "Jeu modifié avec succès!", Toast.LENGTH_LONG).show();
startActivity(new Intent(ModifierActivity.this, MainActivity.class));
}
});
我希望editText显示用户前一步输入的“nom”。 但是,我希望用户能够编辑它。 然后,当我按下“修改器”按钮时,我想要这个: ListeJeux.jeux.get(i).setNom(最后是editText里面的内容)