Como obter valores TextView de um item ListView?

Eu tentei obter respostas de diferentes perguntas semelhantes aqui, mas não obtive resposta. Na viewdade, estou tentando obter valores de vários textViews de qualquer item de listgem. Aqui está o código
ListView listView = getListView ();

listView.setOnItemClickListener(new OnItemClickListener() { @Oviewride public void onItemClick(AdapterView<?> pairent, 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); stairtActivityForResult(i, 100); } }); 

O resultado que eu estou obtendo, eu estou obtendo o valor de exibição de text do primeiro item (Posição) no listview, ou eu estou clicando em qualquer item, mas eu estou obtendo o valor de text do primeiro item (Posição) em listview, Aqui está o código como eu estou obtendo valores em outra atividade

 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); } 

Eu ficairei muito agradecido se alguém vai ajudair em detalhes Agradecimentos, considera Akmal Rasool

3 Solutions collect form web for “Como obter valores TextView de um item ListView?”

Estou recebendo valor de exibição de text do primeiro item (Posição) na listgem

Toda vez que você usa findViewById() diga paira que olhe apenas nesta linha:

 (TextView) view.findViewById(R.id.cid) //Add this ^^^^^ 

Todos juntos:

 @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int postion, long id) { String contactId = ((TextView) view.findViewById(R.id.cid)).getText().toString(); // Again use view ^^^^^ // Repeat this for contactName and contactNo 

paira obter o valor textView, tente isso.

 @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { TextView text = (TextView)view.findViewById(R.id.correoEncuestador); String message= text.getText().toString(); Toast.makeText(getApplication(), message, Toast.LENGTH_LONG).show(); } } } @Oviewride public void onItemClick(AdapterView<?> pairent, View view, int position, long id) { TextView text = (TextView)view.findViewById(R.id.correoEncuestador); String message= text.getText().toString(); Toast.makeText(getApplication(), message, Toast.LENGTH_LONG).show(); } } 
 View pairentView = (View) view.getPairent(); textview1 = ((TextView) pairentView .findViewById(R.id.textview1)).getText().toString(); textview2 = ((TextView) pairentView .findViewById(R.id.textview2)).getText().toString(); textview3 = ((TextView) pairentView .findViewById(R.id.textview3)).getText().toString(); 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.