2013-07-03 3 views
0

ImageButton과 TextView 만 있습니다. ImageButton을 클릭했을 때 TextView에 텍스트를 작성하고 싶습니다. 여기 내 코드가있다.ImageButton setOnClick listener가 TabHost에서 작동하지 않습니다.

final TextView txt = (TextView) findViewById(R.id.textView1); 


     ImageButton btn = (ImageButton) findViewById(R.id.imageButton1); 
     btn.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       txt.setText("abc"); 
      } 
     }); 

이 경우이 코드는 내가 원하는대로 작동합니다.
하지만 "tabhost"내에서 사용할 때 작동하지 않습니다.

아무도 도와 줄 수 있습니까?

+0

그리고 이것을 tabhost에 어디에 배치합니까? – stinepike

+0

먼저 팔레트에서 tabhost를 넣은 다음 tab1에 imagebutton과 textview를 넣습니다. –

+0

xml의 imageView/imageButton에 (android : clickable = "true") 사용했거나 java의 (btn.setClickable = true)에 사용하신 적이 있습니까 –

답변

0

View.OnClickListener 대신 ImageButton.OnClickListener를 사용하십시오.

관련 문제