Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 带ADK的Eclipse看不到listview.smoothScrollToPosition_Android_Eclipse_Listview_Intellisense - Fatal编程技术网

Android 带ADK的Eclipse看不到listview.smoothScrollToPosition

Android 带ADK的Eclipse看不到listview.smoothScrollToPosition,android,eclipse,listview,intellisense,Android,Eclipse,Listview,Intellisense,intellisense不显示smoothScrollToPosition,当我将其放入时,我得到一个错误,指出“类型ListView的方法smoothScrollToPosition(int)未定义” 以下是我的实现: public void onItemClick(AdapterView<?> adapterView, View view, int index, long id) { debug("item "+index+" clicked"); listVie

intellisense不显示smoothScrollToPosition,当我将其放入时,我得到一个错误,指出“类型ListView的方法smoothScrollToPosition(int)未定义”

以下是我的实现:

public void onItemClick(AdapterView<?> adapterView, View view, int index, long id) {
    debug("item "+index+" clicked");
    listView.smoothScrollToPosition(index);
}
public void onItemClick(AdapterView AdapterView,视图视图,整型索引,长id){
调试(“项目”+索引+“点击”);
listView.smoothScrollToPosition(索引);
}
我在Eclipse中通过SDK管理器安装了API 8和16,我的目标是API 8-16

为了解决这个问题,我创建了一个手动滚动列表的方法,但它也不起作用。这些数字都是正确的,但列表只在i的最后一次迭代中移动

[更新功能]

private void animateItem(View view, int targetY, int duration) throws Exception{

    int sleepTime = duration/10;
    int position = listView.getPositionForView(view);
    int viewTop = view.getTop();
    debug("animating item "+position+" from "+view.getTop()+" to "+targetY+" for "+duration+" millis");;
    for (int i=1; i<=10; i++){
        int y = (viewTop-targetY)/2;
        debug("... animation progress - top:"+viewTop+"   distance:"+(viewTop-targetY)+"     y:"+y);

        listView.setSelectionFromTop(position, y);
        viewTop -= y;
        Thread.sleep(sleepTime);
    }
}
private void animateItem(视图、int-targetY、int-duration)引发异常{
int sleepTime=持续时间/10;
int position=listView.getPositionForView(视图);
int viewTop=view.getTop();
调试(“将项目“+position+”从“+view.getTop()+”设置为“+targetY+”,持续时间为“+duration+”毫秒”);;

对于(int i=1;i很抱歉这样做,但是在您的项目->首选项->Android选择了Android API 8或更高版本?

很抱歉这样做,但是在您的项目->首选项->Android选择了Android API 8或更高版本?DOH!我在清单文件中更改了它,但当我选中首选项时,它仍然设置为7。我无法告诉您如何更改它长期以来,我一直强调:)这很好,所以你可以回答这个问题。谢谢!StackOverflow新手,我不知道如何回答这个问题。我想你需要单击“回答”按钮,然后重新输入答案?无论如何,再次感谢。