2014-06-17 3 views
0

내 EditText를 편집 할 수없는 이유는 무엇입니까?내 EditText를 편집 할 수없는 이유는 무엇입니까?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/container" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@drawable/background" 
android:orientation="vertical" 
android:textAlignment="center" 
android:weightSum="2" 
tools:context="com.example.musicvideomaker.ProjectSettingsX" 
> 

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginTop="8dp" 
    android:text="Project Name" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<EditText 
    android:id="@+id/editText1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="30dp" 
    android:singleLine="true" > 

    <requestFocus /> 
</EditText> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:layout_marginTop="50dp" 
    android:text="Save" /> 

</LinearLayout> 

에뮬레이터에서 앱을 실행하고 EditText를 변경할 수 없습니다. 키보드를 만지면 키보드가 나타나지 않습니다. 나는 여러 에뮬레이터에서 시도했다.

답변

2

나는 그 코드 문제를 생각하지 않는다. 나는 에뮬레이터 자체와 관련이 있다고 생각한다. Avds는 일반적으로 컴퓨터의 실제 키보드에서 입력을 사용하도록 만들어 졌으므로 그렇게하지 않으려 고하면 타이핑 만하십시오. AVD 관리자로 이동하여 장치를 클릭하고 편집을 클릭하십시오. 참조 : 필요에 따라 선택/선택을 해제하십시오. enter image description here

+0

그래,이 때 키보드가 나타납니다. – iOSAaronDavid

+0

항상 도와 드리겠습니다. :) –

3

EditText를 편집 할 수 있지만 에뮬레이터에 키보드 지원이 없을 수 있습니다. 다음과 같이 옵션을 추가하려면 AVD를 편집해야합니다.

  • Eclipse에서 AVD Mananger로 이동하십시오.

  • 은 특정 AVD를 선택하고 하드웨어 섹션을 편집

  • 이동을 클릭, 새로 만들기를 클릭합니다.

  • 속성 이름 선택 : 키보드 지원 기본적으로 '아니오'값이 추가됩니다. 값 열을 클릭하고 '예'로 변경하십시오.

  • AVD 편집을 다시 클릭하십시오.

그러면 AVD의 config.ini 파일에 hw.keyboard=yes 속성이 추가됩니다. 그리고 거기에서 잘 작동합니다.

+0

내가하고있는 일을 알고 있지만 그 옵션이 표시되지 않습니다. 내가 Mac을 사용하고 있기 때문일 수도 있습니다. 확실하지 않습니다. 편집을 마치면 AVD 이름, 장치, 대상, CPU 비활성화, 키보드 : 하드웨어 키보드 현재 확인란, 카메라, 메모리 옵션, 내부 저장 장치, SD 카드, 에뮬레이션 옵션 : 스냅 샷 및 호스트 GPU 사용 확인란을 변경할 수 있음을 알 수 있습니다. 같은 이름의 기존 AVD를 무시할 수있는 다른 확인란이 비활성화되었습니다. 하드웨어 섹션이 보이지 않습니다. – iOSAaronDavid

+0

다른 게시물이 도움이 되었기 때문에 기쁩니다. 이것은 우리가 사용하는 안드로이드 도구의 버전에 차이가있을 수 있습니다. – bstar55

관련 문제