我有一个按钮,我注册了监听器,这样的代码
Button remove=(Button)v.findViewById(R.id.button_remove_item);
remove.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
我的问题是我应该把这段代码放在哪里?
-just on newView
-just on bindView
-in both
我的假设是,对于每个listitem,newView必须至少被调用一个方法,而且在调用newView之前永远不应该调用bindView,这是正确的吗?
public View newView(final Context context, Cursor cursor, ViewGroup parent) {
public void bindView(View v, final Context context, Cursor c) {
答案 0 :(得分:0)
你应该放入程序启动时调用的onCreate()方法。
答案 1 :(得分:0)
我不太确定,但也许这可能会给你一个线索。
在newView()中,您将为该行创建ViewHolder并将其与setTag()相关联。 在bindView()中,您将通过getTag()
检索ViewHolder浏览此链接
http://thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/