我有一个包含多个列表项的列表视图。每个项目都有一个按钮,点击时工作正常。但是,当我点击按钮时,我想在相应的列表项中提取textview文本。我该怎么做?我被困了请求帮助。
答案 0 :(得分:0)
如果您使用ViewHolder,则可以将标签设置为作为视图持有者的按钮。然后在onClick中,检索视图持有者,访问textView并检索文本。
public static class ViewHolder() {
public final TextView textView;
public final Button button;
public ViewHolder(View view) {
// other stuff
button.setTag(this);
}
}
在你的onClick:
public void onClick(View view) {
ViewHolder viewHolder = (VIewHolder) view.getTag();
String text = viewHolder.textView.getText().toString();
}