2011-12-15 13 views
2

私はECLIPSEでAndroid用アプリを開発しようとしていますが、エラーが多すぎます。 GOOGLEの開発サイトに書かれているコードを試してみる中で、-For Example 私は多くの間違いを受けています。例えばGridViewクリックリスナータイプの問題

The method setOnItemClickListener(AdapterView.OnItemClickListener) in the type AdapterView is not applicable for the arguments (new OnItemClickListener(){})

これは私がそのコードのために受け取るエラーです:

gridview.setOnItemClickListener(new OnItemClickListener() { 
} 

私はこれを理解するのに役立ちます。 \:

ありがとうございました!!!そのため

うんありがとう:

は、最初の質問は、私は別の問題を抱えている今

を解決しよう!私の活動のコードがある一方で

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (RelativeLayout, String, int)

package grid.View; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.AdapterView.OnItemClickListener; 
import android.widget.GridView; 
import android.widget.RelativeLayout; 
import android.widget.Toast; 

public class GridViewActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     GridView gridview = (GridView) findViewById(R.id.gridview); 
     gridview.setAdapter(new ImageAdapter(this)); 

     gridview.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
       Toast.makeText(RelativeLayout.this, "" + position, Toast.LENGTH_SHORT).show(); 
      } 
     }); 
    } 
} 
+0

あなたのアクティビティから残りのコードを投稿してください(RelativeLayout.thisをgetApplicationContext()に置き換えてください)。インポートセクションも含めてください。 OnClickListenerにはさまざまなバージョンが存在するため、間違ったものをインポートすることがあります。 – FoamyGuy

答えて

5

メソッドの実装の欠落があり

今では私に別のエラーが表示されます。

また、必要なものはすべてインポートしましたか? EclipseでCtrl + Shift + oを試して、必要なインポートを行います。

+0

+1: 'Ctrl + Shift + o 'の場合 –