2012-03-21 10 views
1

私はAndroidで新しくなっています。私はマルチキャスティングのプロジェクトを行っています。今度は、マーカーでタップしたときに地図に表示するにはバブルが必要です。 私はダイアログボックスを必要としません。ボタンとテキストビューを備えたバブルビューが必要です。テキストビューを最初に表示してください。私はこのコードで何をしているのか分かりません。何度も繰り返しました。これは私のONTAPコードです:ここではマーカーをタップすると気泡を表示する方法

  protected boolean onTap(int index) 
      { 
    System.out.println("Tapped"); 

    //To display the bubble for robots: 
    //LayoutInflater inflater = this.getLayoutInflater(); 
    //bubble_view = (LinearLayout) inflater.inflate(R.layout.window_view, bubble_view); 

TextView venueName = (TextView) bubble_view.findViewById(R.id.name1); 
    venueName.setText("Hello SK"); 

    GeoPoint rPoint = null; 
MapView.LayoutParams params = new MapView.LayoutParams(
     LayoutParams.WRAP_CONTENT, 200, 
      rPoint, MapView.LayoutParams.BOTTOM_CENTER); 

      bubble_view.setLayoutParams(params); 
      System.out.println("sgdhgsetlumstmwejfsd"); 
    map.addView(bubble_view); 

        Runnable r = new Runnable() { 
      public void run() { 

       bubble_view.setVisibility(View.VISIBLE);  
       } 
     }; 
      //Projection projection = ((MapView) map).getProjection(); 
     //Point p = new Point(); 

     //projection.toPixels(rPoint, p); 
     //p.offset(0, -(bubble_view.getMeasuredHeight()/2)); 
     //GeoPoint target = projection.fromPixels(p.x, p.y); 

     //mapController = ((MapView) map).getController(); 
     //mapController.setZoom(16); 


     //mapController.animateTo(target, r); 

    //Toast.makeText(mContext,"Device Name: "+index,Toast.LENGTH_SHORT).show(); 
    //return bubble_view != null; 
    return true; 
} 



private LayoutInflater getLayoutInflater() { 
    // TODO Auto-generated method stub 
    return null; 
} 
    } 

私code.Itはerrors.Is LayoutInflatorとなっている私は宿にこのサイト呼ばコードのonCreate.Most部分にのみ定義します。http://www.actionshrimpを。 co.jp/tag/android-2/

私は正しいことを助けてください。

答えて

関連する問題