2012-03-06 6 views
0

먼저 xml을 사용하여 기본 레이아웃을 만들었습니다. 이 레이아웃은 텍스트 뷰 버튼 0,1,2 .. 9, DEL과 -edittext에서 텍스트를 변경하는 Android의 textView 버튼 설정 방법

도 포함되어 있습니다. 동일한 레이아웃의 editText 필드와 임의의 질문이 사용자 (textView)에게 표시됩니다.

이제 사용자는 텍스트보기 버튼을 사용하여 답변을 입력 (예 : 터치)해야합니다. editText 필드에서 텍스트를 변경하십시오.

아무도 간단한 해결책을 조언 할 수 있습니까?

이 키보드 레이아웃을 별도로 만들고 싶습니다. 버튼을 사용하여 텍스트를 설정하고 싶습니다.

각 버튼에 대해 onClickListener을 만들려고했지만 액티비티가 매니페스트에 등록되지 않은 것처럼 앱이 다운되어 작동 방법을 알 수 없습니다.

감사합니다.

답변

0

은 버튼에 onClickListener을 설정해야합니다. 다음과 같이

이 내 구현의 예는 다음과 같습니다

final Button b0 = (Button) findViewById(R.id.b0); 
    b0.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      active.setText(active.getText() + "0"); 
     } 
    }); 

어디 active 당신이 입력하고자하는 editText 필드입니다. 이 현재 구성은 텍스트 상자에 이미있는 내용의 끝 부분에 숫자 0을 추가합니다. 물론 쉽게 수정할 수 있습니다.

onCreate 번들에 위 코드를 넣으십시오.

건배.

+0

고마워요, 그 속임수를했습니다. OnClickListener를 간소화 할 수있는 방법이 없으므로 각 단추에 대해 수동으로 만들지 않습니다. 스위치 케이스를 사용할 수 있습니다. – GuyWhoReadsStockoverflow

+0

나는 그것을 들여다 보지 않았지만 당신에게 알려 줄 것이다! 추신. 그것이 트릭을했다면, 대답을 받아 들일 마음을 가지고 있습니다. ;) 하하 건배 – gkiar

0

아마도 가까운 것 같습니다. 매니페스트 파일에 응용 프로그램에 포함 된 활동을 알려주는 섹션을 추가하기 만하면됩니다.

매니페스트 파일을 게시하십시오. 나는 너를 도우 려 노력할 수있어.

+0

의견을 보내 주셔서 감사합니다. 결국 매니페스트 파일은 괜찮 았습니다. 나는 틀린 반에서 텍스트를 설정하고 있었다. – GuyWhoReadsStockoverflow

관련 문제