2011-12-20 5 views
0

오버레이가있는지도보기가 있습니다. 오버레이를 클릭하면 새로운 활동으로 변경해야하며 탭을 하단에 유지하십시오. 나는OnTap 메소드에서 활동 변경하기

@Override 
protected boolean onBalloonTap(int index, OverlayItem item) { 


//Intent myIntent = new Intent(c, 
//    DealDescription.class); 
// 
//  c.startActivity(myIntent); 

Intent previewMessage = new Intent(c, DealDescription.class); 
    TabGroupActivity parentActivity = (TabGroupActivity)c; 
    parentActivity.startChildActivity("ArrowsActivity", previewMessage); 
    return true; 
} 

첫 번째 부분은 잘 작동 내가 TabGroup으로 시도 때 ONTAP 방법으로 다른 클래스 작동하지만 탭을 유지 활동을 변경할 수 있지만 수없는 ONTAP() 메소드를 .. 가지고 있지만 tabview는 더 이상 볼 수 없습니다 ..

두 번째 부분은 작동하지 않습니까 ?? 나는 그것이 문맥과 관련이 있다고 생각 하는가 ?? 하지만 메신저 확실하지 ..

내가 OnClickListener를 가지고 다른 클래스와 두 번째 작품 : 여기에

public void onListItemClick(ListView parent, View v, int position, 
     long id) {   
    //   Toast.makeText(getApplicationContext(), "You have selected " 
    //     +(position+1)+"th item", Toast.LENGTH_SHORT).show(); 


    Intent previewMessage = new Intent(getParent(), DealDescription.class); 
    TabGroupActivity parentActivity = (TabGroupActivity)getParent(); 
    parentActivity.startChildActivity("ArrowsActivity", previewMessage); 
} 

이는 ONTAP 방법으로 사전에

Pleaaaase HEEEEELP 감사합니다 잘 작동하지만를

+0

'c'란 무엇이며 언제 설정됩니까? – kaspermoerch

+0

C는 MyItemizedOverlay 클래스에서 설정됩니다. \t 개인 컨텍스트 c; \t public MyItemizedOverlay (Drawable defaultMarker, MapView mapView) { \t \t super (boundCenter (defaultMarker), mapView); \t \t c = mapView.getContext(); \t} – Mustii1989

+0

'mapView.getContext()'에서 얻은'Context'는'(TabGroupActivity) getParent();'를 사용하는 두 번째 예제와 같은 것입니까? – kaspermoerch

답변

0

내 탭 컨트롤을 개발했습니다. 내 탭 컨트롤을 사용하여 문제를 해결할 수 있습니다.

http://kpbird.blogspot.com/search/?q=tab&x=0&y=0

고맙습니다.

+0

탭 컨트롤과 관련이 없습니다. 탭 컨트롤이 있지만, 일부 오버레이를 클릭하여 여전히 탭 뷰를 유지하면서 새로운 활동으로 변경하고 싶습니다. – Mustii1989

+0

탭 컨트롤에 아무런 문제가 없음을 알고 있습니다. , 네이티브 탭 컨트롤을 사용하고있는 것 같아요, 나는 또한 같은 시도했지만 모든 솔루션을 찾을 수 있도록 내 자신의 탭 컨트롤을 개발하고 요구 사항을 달성 할 수 있습니다. –

+0

하지만 단추를 사용하여 변경하면 작동합니까 ?? 하지만 ontap 방법으로, 나는 그것이 컨텍스트와 관련이 있다고 생각합니다. – Mustii1989

관련 문제