我有一个像下面这样的列表视图.TextView中的文本来自数据库.
-------------------------
TextView Button
-------------------------
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时,我想在Toast中显示此行的TextView中的文本.
我的问题如下:当我点击按钮时,我显示的是行的文本,由光标选中.我没有显示按钮所在行的文本.我知道问题是mCursor变量.
我不知道如何解决它.有人有想法吗?
这是我的ModulCursorAdapter:
public class ModuleCursorAdapter extends ResourceCursorAdapter implements OnClickListener {
private Context mContext;
private Cursor mCursor;
public ModuleCursorAdapter(Context context, Cursor cur) {
super(context, R.layout.notes_row, cur);
this.mContext = context;
}
@Override
public View newView(Context context, Cursor cur, ViewGroup parent) {
LayoutInflater li = LayoutInflater.from(context);
return li.inflate(R.layout.notes_row, parent, false);
}
@Override
public void bindView(View view, Context context, Cursor cur) {
this.mCursor = cur;
TextView tvText1 = (TextView)view.findViewById(R.id.text1);
Button btnButtonOFF = (Button)view.findViewById(R.id.buttonOFF);
tvText1.setText(cur.getString(cur.getColumnIndex(NotesDbAdapter.KEY_TITLE)));
int idRow …Run Code Online (Sandbox Code Playgroud)