用于模拟时钟的onTouch事件

时间:2011-04-11 06:55:46

标签: android

我正在使用模拟时钟创建应用。如果我触摸模拟时钟,我希望调用下一个活动。我怎么做?

我做了以下事情,我正在与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.






}

1 个答案:

答案 0 :(得分: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);
   }
};);