2012-04-05 4 views
0

내 응용 프로그램에서 나는 textview 있었고 그것에 onclick 수신기를 추가, 내 장치에서 잘 작동하지 않는 내 emulator.but 작동합니다. 누구든지 그 일이 일어날 것을 제안 할 수 있겠습니까? 이 때문에 내 레이아웃Onclick Listener가 Device에서 작동하지 않습니까?

<RelativeLayout 
    android:id="@+id/footerbar" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_marginTop="280dp" 
    android:background="@drawable/bottom_navigation" > 

    <TextView 
     android:id="@+id/call" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     android:layout_alignParentLeft="true" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="3dp" 
     android:background="@drawable/call_background" 
     android:gravity="center_horizontal" 
     android:paddingTop="25dp" 
     android:clickable="true" 
     android:text="Call" 
     android:textColor="@drawable/tab_txt_color" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/route" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="3dp" 
     android:layout_toRightOf="@+id/call" 
     android:background="@drawable/route_background" 
     android:gravity="center_horizontal" 
     android:paddingTop="25dp" 
     android:text="Route" 
     android:clickable="true" 
     android:textColor="@drawable/tab_txt_color" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/mail" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:layout_marginLeft="3dp" 
     android:layout_toRightOf="@+id/route" 
     android:background="@drawable/email_background" 
     android:gravity="center_horizontal" 
     android:paddingTop="25dp" 
     android:text="Email" 
     android:clickable="true" 
     android:textColor="@drawable/tab_txt_color" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/web" 
     android:layout_width="wrap_content" 
     android:layout_height="48dp" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:layout_marginRight="3dp" 
     android:background="@drawable/web_background" 
     android:gravity="center_horizontal" 
     android:paddingTop="25dp" 
     android:text="Web" 
     android:clickable="true" 
     android:textColor="@drawable/tab_txt_color" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 
</RelativeLayout> 

이 내 코드

route = (TextView) findViewById(R.id.route); 
route.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Intent intent = new Intent(AnotherDetail.this, 
        MapRouteActivity.class); 
      startActivity(intent); 

     } 
    }); 
+0

어떤 오류가 발생합니까? – MByD

+0

오류가 발생하지 않고 클릭이 작동하지 않습니까? 하지만 에뮬레이터 – harish

+0

에 wrks 당신이 그것을 디버깅 해 봤어? – MByD

답변

2

PLZ, 약간의 시간이 우리가 텍스트 뷰를 클릭하지만 실제로는 그렇지 않은 텍스트보기에 상대적 레이아웃을 클릭 것 때문에 텍스트 뷰의 크기를 증가됩니다 시도이다 텍스트 뷰 크기를 늘리거나 상대 레이아웃에서 oncllick 리스너를 설정하십시오.

+0

안녕하세요 freind 나는 그것을 얻었다 – harish

관련 문제