下面是我买的陈承欢老师 的书的代码,我按部就班学习。 真机测试发现 正常加载,但无法响应 触摸事件。分析发现 题中的那个Import 没有,而且输入后自动消失了。其他的
Import 都是在输入 Class代码后自动添加的,惟独那一句无法添加。求大神分析。
发了几个问题的邮件给作者,都没有回复。故请大神帮忙!
刚来,悬赏。 谢谢了!
package com.example.app0401_44;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.Toast;
import android.view.View.OnTouchListener;
public class MainActivity extends Activity implements View.OnTouchListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);//
layout.setBackgroundResource(R.drawable.nexus_4);
setContentView(layout);
}
@Override
public boolean onTouch(View v, MotionEvent event){
Toast.makeText(MainActivity.this, "发生触摸事件了" ,Toast.LENGTH_LONG).show();
return true;
}
}
http://www.bianceng.cn/OS/extra/201409/45193.htm
上述 回答是如何 自动 import, 不是我的问题。
事实我发现, 我只是 在"Class..."里输入代码, 那些 import 就自动嘣出来了,我没有任何操作 (什么Alt +Enter ,都没做)! 惟独 "**import android.view.View.OnTouchListener**;" 这个没有出现( 贴在问题里 是 我特意在 .txt 里输入的,否则你们看不到!),**而且,我手工输入后,它就自动消失了,显然不允许或不需要 这个“import android.view.View.OnTouchListene”似的! 我分析认为,应该需要它。高手请出手!