2

以下のソースコードを調べてください。

public void test_Horizontalscroll() throws Exception {
        solo.sleep(3000);
        Gallery feature= (Gallery) solo.getView(R.id.featured_gallery);
        solo.clickOnView(feature);
        solo.scrollToSide(Solo.LEFT) ;
        solo.sleep(10000); 
}

問題は、画面全体が水平方向にスクロール可能ではなく、タイプ ギャラリー ( android.widget.Gallery) のトップ セクションのみであるということです。

私を助けてください。

4

3 に答える 3

1
// Scroll Left // Drag Right

fromX = (screenWidth/2) - (screenWidth/3);

toX = (screenWidth/2) + (screenWidth/3);

fromY = screenHeight/2;

toY = screenHeight/2;

solo.drag(fromX, toX, fromY, toY, 1);

Log.d(TAG,"Scroll Left");

このコードがお役に立てば幸いです。

于 2012-10-05T13:46:35.960 に答える
0

メソッドを使用できますsolo.drag()

Display d =((WindowManager)activity.getApplication().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();

solo.drag(d.getWidth() / 2 , 0, 10 , 10 , 1);

必要に応じてドラッグ パラメータを変更するだけです。

于 2012-09-13T13:43:54.083 に答える