本文整理匯總了Java中com.robotium.solo.Solo.drag方法的典型用法代碼示例。如果您正苦於以下問題:Java Solo.drag方法的具體用法?Java Solo.drag怎麽用?Java Solo.drag使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.robotium.solo.Solo
的用法示例。
在下文中一共展示了Solo.drag方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: handleRequest
import com.robotium.solo.Solo; //導入方法依賴的package包/類
@Override
public RPCMessage handleRequest(RPCMessage request, Solo solo, Map<Integer, Object> varCache) {
//獲取listView,so: 參數:listView,count
RPCMessage response;
int hash = Integer.parseInt((String) request.getArgs().get(0));//獲取hashcode
ListView listView = (ListView) varCache.get(hash);
int [] location=new int[2];
listView.getLocationOnScreen(location);
listView.getClipBounds();
int listX=location[0]; //listView在界麵上的X位置
int listY=location[1]; //listView在界麵上的Y位置
float startX0=(float)listX+listView.getWidth()/2;
float startY0=(float)listY+listView.getHeight()-1; //-1是為了讓拖拽的起點錯開邊界值
float endX0=(float)listX+listView.getWidth()/2;
float endY0=(float)listY;
try{
solo.drag(startX0,endX0,startY0,endY0,30);
}catch (Throwable e){
response = ErrorResponseHelper.makeViewNotFoundErrorResponse(getClass());
return response;
}
return RPCMessage.makeSuccessResult();
}
示例2: handleRequest
import com.robotium.solo.Solo; //導入方法依賴的package包/類
@Override
public RPCMessage handleRequest(RPCMessage request, Solo solo, Map<Integer, Object> varCache) {
//獲取listView,so: 參數:listView
RPCMessage response;
int hash = Integer.parseInt((String) request.getArgs().get(0));//獲取hashcode
ListView listView = (ListView) varCache.get(hash);
int [] location=new int[2];
listView.getLocationOnScreen(location);
int listX=location[0]; //listView在界麵上的X位置
int listY=location[1]; //listView在界麵上的Y位置
float startX0=(float)listX+listView.getWidth()/2;
float startY0=(float)listY;
float endX0=(float)listX+listView.getWidth()/2;
float endY0=(float)listY+listView.getHeight()-1; //-1是為了讓拖拽的起點錯開邊界值
try{
solo.drag(startX0,endX0,startY0,endY0,30);
}catch (Throwable e){
response = ErrorResponseHelper.makeViewNotFoundErrorResponse(getClass());
return response;
}
return RPCMessage.makeSuccessResult();
}