필자는 테스트에서 softkeyboard를 비활성화하는 데 여러 가지 방법을 시도했지만 작동하지 않습니다. android가 작동하지 않는 상태에서 소프트 키보드를 사용 중지합니다. 테스트를 위해
- 는 활동이
- 내 AndroidManifest.xml에 추가 된 응용 프로그램에 대한 폴더의 이름 (내 테스트 스크립트) 내 AndroidManifest.xml을
<activity android:name="com.photos.ui.activity.WelcomeActivity" android:windowSoftInputMode="stateHidden" />
에 추가
<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);
나는 삼성 전자 전시회 II에서 2.3을 사용하고있다.
지금 내가 사용하고 있습니다 :
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
죄송합니다! 편집을 완료했습니다. –