我有两个网格让网格a和网格b。网格a的值是(1,2,3,4,5,... 50)和网格b(3,5,10,25)。
当我在网格b中单击值为10的行时,我需要,然后网格a将自动滚动到值为10的行。我在下面的代码中尝试过:
gridRoomStatus?.setContentOffset(CGPoint.init(x: 0, y: 0), animated: true)
self.gridRoomStatus?.reloadColumns(self.gridRoomStatus?.columns)
我有这个代码,当网格b点击时,网格变为顶部。但它还没有解决我的问题。我无法获得具有特定值的行的特定点。在UITableView
中有tableView.rectForRow(at: indexPath)
,但我找不到与Shinobi数据网格相似的功能。怎么做?
答案 0 :(得分:0)
我在这里解决了这个问题,例如:
package com.crsardar.handson.android.mockito;
import android.content.Context;
import android.os.PowerManager;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
private Context mockedContext = null;
@Test
public void useAppContext() {
PowerManager mockedPowerManager = mock(PowerManager.class);
System.out.println("Before mockedPowerManager = " + mockedPowerManager.hashCode());
mockedContext = mock(Context.class);
when(mockedContext.getSystemService(Context.POWER_SERVICE)).thenReturn(mockedPowerManager);
System.out.println("After mockedPowerManager = " + mockedContext.getSystemService(Context.POWER_SERVICE).hashCode());
}
}