Comment obtenir TextView valeurs à partir d'une liste d'Éléments?
J'ai essayé d'obtenir une réponse à partir de différentes questions similaires ici, mais n'a pas obtenu de réponse.
En fait, je suis en train d'essayer d'obtenir des valeurs de plusieurs textViews de tout élément de liste(s).
Voici le code
ListView listView = getListView();
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int postion, long id) {
String contactId = ((TextView) findViewById(R.id.cid)).getText().toString();
String contactName= ((TextView) findViewById(R.id.contactName)).getText().toString();
String contactNo= ((TextView) findViewById(R.id.contactNo)).getText().toString();
Intent i = new Intent(getApplicationContext(), editContactActivity.class);
i.putExtra(TAG_ID, contactId );
i.putExtra(TAG_NAME, contactName);
i.putExtra(TAG_CONTACT_NO, contactNo);
startActivityForResult(i, 100);
}
});
Quel est le résultat que j'obtiens, je suis textviews valeur du premier élément(Position) dans la liste, soit je suis en cliquant sur n'importe quel élément, mais je suis textviews valeur du premier élément(Position) dans la liste,
Voici le code que j'obtiens des valeurs sur d'autres activités
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.edit_contact);
btnSave = (Button) findViewById(R.id.btnSaveContact);
btnDelete = (Button) findViewById(R.id.btnDeleteContact);
Intent i = getIntent();
cId = i.getStringExtra(TAG_CONTACT_ID);
cNameTxt = i.getStringExtra(TAG_CONTACT_NAME);
cNumberTxt = i.getStringExtra(TAG_CONTACT_NUMBER);
//Log.d("Value of contact name", cNameTxt);
//Log.d("Value of contact name", cNumberTxt);
TextView contactIdTxtView = (TextView) findViewById(R.id.cid);
cName = (EditText) findViewById(R.id.editCName);
cNumber = (EditText) findViewById(R.id.editCNumber);
cName.setText(cId);
cNumber.setText(cNumberTxt);
}
Je serai très reconnaissant si quelqu'un va l'aider dans le détail
Merci
Sujet
Akmal Rasool
OriginalL'auteur Akmal Rasool | 2013-02-12
Vous devez vous connecter pour publier un commentaire.
Chaque fois que vous utilisez
findViewById()
dire de regarder dans cette ligne seulement:Tous ensemble:
OriginalL'auteur Sam
pour obtenir le textView valeur, essayez ceci.
OriginalL'auteur Mario Lezama
OriginalL'auteur user3252230