2012-01-10 9 views
1

私がボタンを持っていると私は、リスナーを登録し、このようなコードonClickListeners(ベストプラクティス)

Button remove=(Button)v.findViewById(R.id.button_remove_item); 
    remove.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
     } 
    }); 

私の質問はどこ私はこのコードを置く必要があるのですか? bindView

上newView

-JUST上

-JUST -in両方

私の仮定は、すべてのために、それは少なくとももので呼び出されなければならないとbindViewを呼び出さないでください方法newViewをListItemのことですnewViewが少なくともその項目のものと呼ばれる前に、これは正しいですか?

public View newView(final Context context, Cursor cursor, ViewGroup parent) { 

public void bindView(View v, final Context context, Cursor c) { 
+0

を通過に対するgetTag()を経由してViewHolderを取得します。 – faizal

答えて

0

プログラムの起動時に呼び出されたonCreate()メソッドを配置する必要があります。

+0

いいえ、そんなことはできません!私は3つの可能性があると言ったが、私は正しいものが何か分からない – Lukap

0

私はあまり確信していませんが、これがあなたの手がかりを落とす可能性があります。

newView()では、行のViewHolderを作成し、setTag()に関連付けます。 bindView()で は、あなたは私が個人的にちょうどbindView` `でそれを行うと、まだのよういずれかの問題に直面していない

このリンク

http://thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/