Java 未识别出该侦听器

Java 未识别出该侦听器,java,android,listview,onclick,Java,Android,Listview,Onclick,呸,我做错了什么?我已经为列表视图和onClick设置了onItemClickListener 把它带到不同的活动中,但它告诉我它必须使用这个方法,我有 package org.iimed.www; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import andro

呸,我做错了什么?我已经为列表视图和onClick设置了onItemClickListener 把它带到不同的活动中,但它告诉我它必须使用这个方法,我有

package org.iimed.www;

import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.Toast;
import org.iimed.www.R;
import org.iimed.www.CustomListViewAdapter;
import org.iimed.www.RowItem;

public class ImageTextListViewActivity extends Activity implements
        OnItemClickListener {

    public static final String[] titles = new String[] { "Penicillins",
            "Cephalosporins", "Monobactams", "Carbapenems","Macrolides","Tetracyclines",};

    public static final String[] descriptions = new String[] {
            "It is an aggregate accessory fruit",
            "It is the largest herbaceous flowering plant", "Citrus Fruit",
            "Mixed Fruits","none","none" };

    public static final Integer[] images = { R.drawable.antibiotic_buton,
            R.drawable.antibiotic_buton, R.drawable.antibiotic_buton, R.drawable.antibiotic_buton, R.drawable.antibiotic_buton,R.drawable.antibiotic_buton, };

    ListView listView;
    List<RowItem> rowItems;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.screj);

        rowItems = new ArrayList<RowItem>();
        for (int i = 0; i < titles.length; i++) {
            RowItem item = new RowItem(images[i], titles[i], descriptions[i]);
            rowItems.add(item);


        listView = (ListView) findViewById(R.id.list);
        CustomListViewAdapter adapter = new CustomListViewAdapter(this,
                R.layout.list_item, rowItems);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(this);

               @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                // TODO Auto-generated method stub
                   {
             Intent intent = null ;
                switch (arg2) {
            case 0:
                intent  = new Intent(ImageTextListViewActivity.this, MainActivity.class);
                startActivity(intent);          
                break;
            case 1:
            intent = new Intent(ImageTextListViewActivity.this, Miipet.class);
            startActivity(intent);
                break;
            default:
                break;



                }}}}
package org.iimed.www;
导入java.util.ArrayList;
导入java.util.List;
导入android.app.Activity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.Gravity;
导入android.view.view;
导入android.widget.AdapterView;
导入android.widget.AdapterView.OnItemClickListener;
导入android.widget.ListView;
导入android.widget.Toast;
导入org.iimed.www.R;
导入org.iimed.www.CustomListViewAdapter;
导入org.iimed.www.RowItem;
公共类ImageTextListViewActivity扩展了活动实现
麦克利克监听器{
公共静态最终字符串[]titles=新字符串[]{“青霉素”,
头孢菌素类、单巴坦类、碳青霉烯类、大环内酯类、四环素类等;
公共静态最终字符串[]说明=新字符串[]{
“它是一种聚合的附属水果”,
“最大的草本开花植物”、“柑橘类水果”,
“混合水果”、“无”、“无”};
公共静态最终整数[]图像={R.drawable.buton,
R.dravable.antibious_buton,R.dravable.antibious_buton,R.dravable.antibious_buton,R.dravable.antibious_buton,R.dravable.antibious_buton,};
列表视图列表视图;
列出项目;
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.screj);
rowItems=新的ArrayList();
对于(int i=0;i
适配器:

package org.iimed.www;


import java.util.List;
import org.iimed.www.R;
import org.iimed.www.RowItem;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class CustomListViewAdapter extends ArrayAdapter<RowItem> {

   Context context;

   public CustomListViewAdapter(Context context, int resourceId,
           List<RowItem> items) {
       super(context, resourceId, items);
       this.context = context;
   }


   private class ViewHolder {
       ImageView imageView;
       TextView txtTitle;
       TextView txtDesc;
   }

   public View getView(int position, View convertView, ViewGroup parent) {
       ViewHolder holder = null;
       RowItem rowItem = getItem(position);

       LayoutInflater mInflater = (LayoutInflater) context
               .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
       if (convertView == null) {
           convertView = mInflater.inflate(R.layout.list_item, null);
           holder = new ViewHolder();
           holder.txtDesc = (TextView) convertView.findViewById(R.id.desc);
           holder.txtTitle = (TextView) convertView.findViewById(R.id.title);
           holder.imageView = (ImageView) convertView.findViewById(R.id.icon);
           convertView.setTag(holder);
       } else
           holder = (ViewHolder) convertView.getTag();

       holder.txtDesc.setText(rowItem.getDesc());
       holder.txtTitle.setText(rowItem.getTitle());
       holder.imageView.setImageResource(rowItem.getImageId());

       return convertView;
   }
}
package org.iimed.www;
导入java.util.List;
导入org.iimed.www.R;
导入org.iimed.www.RowItem;
导入android.app.Activity;
导入android.content.Context;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ArrayAdapter;
导入android.widget.ImageView;
导入android.widget.TextView;
公共类CustomListViewAdapter扩展了ArrayAdapter{
语境;
公共CustomListViewAdapter(上下文上下文,int resourceId,
(列表项目){
超级(上下文、资源ID、项目);
this.context=上下文;
}
私有类视窗持有者{
图像视图图像视图;
TextView-txtTitle;
TextView-txtDesc;
}
公共视图getView(int位置、视图转换视图、视图组父视图){
ViewHolder=null;
RowItem RowItem=getItem(位置);
LayoutInflater mInflater=(LayoutInflater)上下文
.getSystemService(活动.布局\充气机\服务);
if(convertView==null){
convertView=mInflater.充气(R.layout.list_项,空);
holder=新的ViewHolder();
holder.txtDesc=(TextView)convertView.findViewById(R.id.desc);
holder.txtTitle=(TextView)convertView.findViewById(R.id.title);
holder.imageView=(imageView)convertView.findViewById(R.id.icon);
convertView.setTag(支架);
}否则
holder=(ViewHolder)convertView.getTag();
holder.txtDesc.setText(rowItem.getDesc());
holder.txtitle.setText(rowItem.getTitle());
holder.imageView.setImageResource(rowItem.getImageId());
返回视图;
}
}

按如下方式注册:

 lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
            // TODO Auto-generated method stub

             Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);

              startActivity(intent);
        }
    });
lv.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
//TODO自动生成的方法存根
Intent Intent=新的Intent(getApplicationContext(),ImageGridActivity.class);
星触觉(意向);
}
});

按如下方式注册:

 lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
            // TODO Auto-generated method stub

             Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);

              startActivity(intent);
        }
    });
lv.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
//TODO自动生成的方法存根
Intent Intent=新的Intent(getApplicationContext(),ImageGridActivity.class);
星触觉(意向);
}
});

按如下方式注册:

 lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
            // TODO Auto-generated method stub

             Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);

              startActivity(intent);
        }
    });
lv.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
//TODO自动生成的方法存根
Intent Intent=新的Intent(getApplicationContext(),ImageGridActivity.class);
星触觉(意向);
}
});

按如下方式注册:

 lv.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
            // TODO Auto-generated method stub

             Intent intent = new Intent(getApplicationContext(), ImageGridActivity.class);

              startActivity(intent);
        }
    });
lv.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
//TODO自动生成的方法存根
意向意向=新意向(GetApplicationContent)