2013-03-12 3 views
0

일부 EditText (텍스트 메시지 작성시와 비슷 함)를 클릭하여 열 수 있으므로 EditText에서 텍스트를 변경할 수 있습니다. 그것은 또한 당신에게 쓸 수있는 키보드를 제공합니다.EditText를 누를 때 EditText에서 텍스트 변경

동일한 것을 어떻게 달성 할 수 있습니까?

현재 나는이있어 :

public void onDescriptionBoxClick(View view) { 
    EditText et = (EditText) this.findViewById(R.id.editText1); 


} 

을 그리고 그 이외의 무엇을 해야할지하지 않습니다.

사용자가 상자의 텍스트를 편집 할 수 있도록 키보드를 앞쪽으로 불러 와야합니까?

+0

이제까지 글고 들어? – njzk2

+0

그게 내 말은 사실 ... brainfart .. – OmniOwl

답변

0

TextView을 사용하여 텍스트를 편집 할 수 없습니다. 원하는 것을 달성하려면 TextViewEditText 위젯으로 대체해야합니다. EditText에 입력 된 텍스트가 포함 된 TextView으로 바꿉니다.

당신은 몇 가지 방법으로 수행 할 수 있습니다 조각을 사용하여

  1. 는 더 compicated.

  2. 간단한 TextViewEditText 위젯을 사용하고 이에 따라 Visability을 설정할 수 있습니다.

+0

나는 바보 야, 제 편집 된 질문을 읽어주세요! – OmniOwl

+0

EditText를 누르면 키보드가 튀어 나오고 편집 할 수 있습니다. 무엇을하려고합니까? –

+0

그게 자동으로 .. ..? 알았어 그걸 모른다 – OmniOwl

0

내가 바로 옆에 속성 안드로이드를 가지고 당신의 텍스트 뷰에 글고 요소를 배치 할 : 공개 설정은 = 다음

코드에서 "사라"

public void onDescriptionBoxClick(View view) { 
    TextView tv = (TextView) this.findViewById(R.id.textView2); 
    tv.setVisibility(View.GONE); 

    EditText et = (EditText) this.findViewById(R.id.editText2); 
    et.setVisibilty(View.VISIBLE); 
} 
+0

나는 바보 야, 내 편집 된 질문을 읽어주세요! – OmniOwl

+0

당신이하려는 것을 말해주십시오. EditText를 클릭하면 키보드가 안드로이드 시스템에 의해 자동으로 열립니다. –

+0

나는 이것을 몰랐다. 감사! – OmniOwl

관련 문제