public class Test extends Activity{
private MyView mMview; 
 int x = 10;
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  addContentView(mMview, new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
  
  
  View v  = getLayoutInflater().inflate(R.layout.main, null);
  addContentView(v, new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
 }
 
class MyView extends View
{
 
 public MyView(Context c)
 {
  super(c);
  setFocusable(true);
 }
 
 public boolean onTouchEvent(MotionEvent event) {
  if (event.getAction() == MotionEvent.ACTION_DOWN) {
   int x = (int) event.getX();
   int y = (int) event.getY();
   
   if(left[0] < x & x <right[0] & bottom[0] < y & y < top[0])
    {
   showDialog(SampleDialog);              <- 이 부분에서 다이어 로그가 생성이 안됨
    }
 
  }
 }

 

 

안녕하세요.

보시다시피 addContentView 를 이용해서 main.xml 에 view 를 추가해서 보여주는데 문제는..

터치시에 다이어로그가 생성이 안됩니다 ㅠㅠ . 제 생각에는 view 부분에서는 안되는것같은데;

저거 어떻게 터치시에 다이얼 로그 생성되도록 하는 방법 없을까요? ㅠ