我試過多種方法來禁用從我的測試softkeyboard,但不工作。禁用android無法使用的軟鍵盤。測試
添加到我的AndroidManifest.xml
<activity android:name="com.photos.ui.activity.WelcomeActivity" android:windowSoftInputMode="stateHidden" />
活動是爲應用程序文件夾的名稱(不是我的測試腳本)
添加到我的AndroidManifest.xml
<LinearLayout android:focusable="true" android:focusableInTouchMode="true"
/>
放在這在我的測試中和我的設置
EditText edtView=solo.getEditText(0); edtView.setInputType(InputType.TYPE_NULL);
試圖
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(solo.getEditText(0).getWindowToken(),0);
但getSystemService是給我的錯誤。 (在我的班級中未定義) 我不知道如何使用這兩個命令
我使用2.3與三星展覽II。
現在我使用的是:
hnm, what calls would I need to create the context object? right now im using: private Context context;
private static Class<?> launcherActivityClass;
static{
try {
launcherActivityClass = Class.forName(LAUNCHER_ACTIVITY_FULL_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
public TestMain() throws ClassNotFoundException {
super(TARGET_PACKAGE_ID, launcherActivityClass);
}
public TestMain(String name) throws ClassNotFoundException {
super(TARGET_PACKAGE_ID, launcherActivityClass);
setName(name);
}
public TestMain(String name, Class<?> className) throws ClassNotFoundException {
super(TARGET_PACKAGE_ID, className);
setName(name);
}
private Solo solo;
@Override
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
Log.v("setup","setup");
}
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
}
感謝。
hnm,我需要什麼調用來創建上下文對象?現在即時通訊使用: –
不發表評論中的代碼,編輯您的問題,請 – FoamyGuy
對不起!已完成編輯。 –