-2
 ListView lv=(ListView) findViewById(android.R.id.list);
         lv.setOnItemLongClickListener(new OnItemLongClickListener()//error:change to <listeners>
{
             public boolean onItemLongClick(AdapterView<?> arg0, View arg1,int row, long arg3) {

                //here is where i got the classCastException.
                String[] tmp = (String[]) arg0.getItemAtPosition(row);

                //tmp[0] ist the Text of the first TextView displayed by the  clicked ListItem 
                Toast.makeText(ReminderListActivity.this, tmp[0].toString(), Toast.LENGTH_SHORT).show();

                return true;
             }
         });
4

3 に答える 3

0

への変更lv.setOnItemClickListener

于 2013-01-24T10:30:09.930 に答える
0

以下のリスナーを使用する必要があります。

m_listView.setOnItemClickListener(new OnItemClickListener()
    {
        @Override
        public void onItemClick(AdapterView<?> p_arg0, View p_arg1, int p_arg2, long p_arg3)
        {
            // TODO Auto-generated method stub
        }
    });
于 2013-01-24T10:37:24.930 に答える
0

インポートを修正する必要があります。
おそらく間違ったクラスをインポートすると、eclipse は何か他のものが必要だと判断します。

于 2013-01-24T10:36:57.857 に答える