4

長いクリックを検出して取得しようとしています:

タイプ ビューのメソッド「setOnLongClickListener」は、引数「new OnLongClickListener()」には適用できません

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

t.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        //Offer additional options when the view is held.
            MakeRingtune( strLastSound);
        return true;
    }
});
4

2 に答える 2

4

OnLongClickListenerAndroid API で名前が付けられた複数の内部クラスがあります:View.OnLongClickListenerおよびAdapterView.OnLongClickListener.

そのため、インポート ステートメントを確認し、正しいものを使用していることを確認してください。

于 2013-03-01T13:00:07.397 に答える
3

以下を試してください:

 t1.setOnLongClickListener(new View.OnLongClickListener() { <--- check here.
    @Override
    public boolean onLongClick(View v) {
        // TODO Auto-generated method stub
        Toast.makeText(getBaseContext(), "Long Clicked", Toast.LENGTH_SHORT).show();
        return true;
    }
});
于 2013-03-01T13:05:22.860 に答える