Ich habe eine benutzerdefinierte Listenansicht erstellt und hier ist der Code. Wenn ich OnClickListener zur Ansicht hinzufüge, wird der Toast nur für ImageView erstellt. Wenn ich versuche, denselben Listener zu anderen Ansichten hinzuzufügen (Textansicht), stürzt meine App ab. Meine benutzerdefinierte Listenansicht implementiert ONClickListener Bitte helfen Sie mir dabei.Fehler beim Anwenden desselben onClickListner auf alle Elemente in der benutzerdefinierten Listenansicht [Android]
@Override
public View getView(int i, View view, ViewGroup viewGroup) {
view = layoutInflater.inflate(R.layout.activity_demo6_1, null);
ImageView img = (ImageView) view.findViewById(R.id.vImage);
final TextView name = (TextView) view.findViewById(R.id.vName);
final TextView write = (TextView) view.findViewById(R.id.vWrite);
final TextView date = (TextView) view.findViewById(R.id.vDate);
name.setText(articleName[i]);
write.setText(articleAuthor[i]);
date.setText(articleDate[i]);
view.setOnClickListener(this);
return view;
}
@Override
public void onClick(View view) {
Toast.makeText(context, name1.getText() + "\n" + write1.getText() + "\n" + date1.getText() + "" ,Toast.LENGTH_LONG).show();
}
danke für Hilfe – ap14