2011-04-11 87 views
0

我正在用模擬時鐘創建應用程序。如果我觸摸模擬時鐘,我想要調用下一個活動。我怎麼做?模擬時鐘的onTouch事件

我做了以下,我正在努力與onTouch。 我導入視圖和模擬時鐘類,並通過調用實例變量time我沒有得到一個onTouch或任何功能列表。請糾正我。

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.util.DisplayMetrics; 
import android.util.Log; 
import android.view.View; 
import android.widget.AnalogClock; 


public class StartActivity extends Activity 
{ 
    int width,height,orientation; 
    AnalogClock time; 

     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
      super.onCreate(savedInstanceState); 

      DisplayMetrics displaymetrics = new DisplayMetrics(); 
      getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); 

      height = displaymetrics.heightPixels; 
      width = displaymetrics.widthPixels; 

      Log.e("RA new activity", "Width = "+width+"Height = "+height+" orientation= "+orientation); 

      setContentView(R.layout.startactivity); 

      time =(AnalogClock)findViewById(R.id.widget44); 

      try 
      { 

      } 
      catch(Exception e) 
      { 
       Log.e("buttons",""); 
      } 
      } 

    time. // i do not get any function list. 






} 

回答

0

time =(AnalogClock)findViewById(R.id.widget44);

time.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     Intent intent = new Intent(StartActivity.this, NextActivity.class); 
     startActivity(intent); 
    } 
};); 
+0

謝謝您的回答後添加以下代碼 – 2011-04-11 07:04:25