1

私の問題:スワイプ ( SectionsPagerAdapterextends FragmentPagerAdapter) を使用して制御されるメイン クラスと 3 つのフラグメントがあります。

すべてのフラグメントで listview を使用して、SQLite からのデータでリストを生成します。これは正常に機能しますが、onItemclick メソッドは機能しません。いくつかの方法を試しましたが成功しませんでした。

カスタムの simpleCursorAdaptor を使用し、Adaptor の getView メソッドを介してビューを設定します。繰り返しますが、これはうまく機能します。DB からのコンテンツを含む適切なテーブル行を取得します。

問題を解決するために参照できる例はありますか? ListFragment を使用しない例。

コードの一部は次のようになります。

    public class TranssaktionFragment extends Fragment implements OnItemClickListener

    listview.setAdapter(transsaktionadaptor);

    listview.setOnItemClickListener(new OnItemClickListener() {
        private String TAG;
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position,
                long id) {
            Log.v(TAG, "*****************************Clicked************************* "  );                             
        }
    });
4

1 に答える 1

1

私は同じ問題を抱えていました.onItemClickは呼び出されませんでした. カスタム ListRow に Image を含む Relativelayout があります。Relativelayout に追加 android:focusable="false"したところ、再び機能するようになりました。なぜだろうと思いますが、うまくいきます。ルクスプロ​​グに感謝!!

于 2013-04-02T09:16:33.730 に答える