I m 撰写一份相当复杂的<代码>ListView,其中(除其他事项外)要求在每个清单项目上编排意见。
为了让我完全控制每个项目的意见约束方式,我以这种方式分类如下:
public class MyAdapter extends CursorAdapter {
public final LayoutInflater mInflater;
public MyAdapter(Context context, Cursor c) {
super(context, c);
mInflater = LayoutInflater.from(context);
}
@Override
public void bindView(View view, Context context, Cursor cursor) {
final ToggleButton tButton = (ToggleButton) view.findViewById(R.id.tbutton);
tButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// start activity based on a pending intent
}
});
}
}
问题是,我的<代码>ToggleButton点击的听众应根据一种预定意向开始活动。 在利用这一定制适应器的活动中,即时出现尚未达到的意图。
I mnow I could have used a SimpleCursorAdapter
in the main Actective
with a ViewBinder
因此,只有从主要<代号>/代码>上发布意向。 But SimpleCursorAdapter
由于我没有直线绘制一栏图来表达看法,这并不完全正确。
然而,我在此提出的备选案文建议是使用主要<代码>。 活动代码>从 cur子流出的数据。 我认为,必须有更好的办法来设计申请。