Java 可在库项目上长时间单击

Java 可在库项目上长时间单击,java,android,user-interface,android-widget,Java,Android,User Interface,Android Widget,我想实现的是用户在gallery视图中长按一张图像,然后将其带到一个网站 到目前为止,我得到的是这个,但似乎无法解决 ....... public int getCount() { return imageIDs.length; ..... public View getView(int position, View convertView, ViewGroup parent){ ImageView imageView; if (convertView == nu

我想实现的是用户在gallery视图中长按一张图像,然后将其带到一个网站

到目前为止,我得到的是这个,但似乎无法解决

 .......
 public int getCount() {
    return imageIDs.length;
 .....
 public View getView(int position, View convertView, ViewGroup parent){
    ImageView imageView;
    if (convertView == null){
        imageView = new ImageView(context);
        imageView.setImageResource(imageIDs[position]);
        imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);


    }else{
        imageView = (ImageView) convertView;
    }
    imageView.setBackgroundResource(itemBackground);
    return imageView;

        imageView.setOnLongClickListener(imageIDs[position]){

            boolean onLongClick(int position,View v) {
            Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse ("http://www.google.com"));
            startActivity(intent);
            return true;
        }
    {
    }
}

 }
获取此错误

 The method setOnLongClickListener(View.OnLongClickListener) in the type View is not applicable  for the arguments 
 (Integer)

任何帮助都将不胜感激

错误会准确地告诉您出了什么问题。ImageID[position]返回一个int,而setOnLongClickListener接受一个OnLongClickListener。比如:

imageView.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse ("http://www.google.com"));
        startActivity(intent);
        return true;
    }
});

注意:将OnItemLongClickListener切换为OnLongClickListener

感谢您的回复,但仍然不走运,仍然会给我同样的错误。我想我可以尝试的是在文本中包含网址,但将其屏蔽。当用户单击文本中的“示例”时,他们会这样做,换句话说,隐藏uri并仅显示“示例”。问题是怎么做?@Keithk我将答案改为使用OnLongClickListener而不是OnMingLongClickListener。复制了错误的代码。试试看是否有效