按钮单击列表项应该得到该列表项android的textview文本

时间:2016-03-03 21:08:33

标签: android listview

我有一个包含多个列表项的列表视图。每个项目都有一个按钮,点击时工作正常。但是,当我点击按钮时,我想在相应的列表项中提取textview文本。我该怎么做?我被困了请求帮助。

1 个答案:

答案 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();
}