タッチリスナーを起動させようとしていますが、うまくいきません。私が間違っていることを誰かが見ていますか?ありがとう!
public class FindEventsActivity extends Activity implements LocationListener, OnTouchListener {
//lots of other code up here
private void getFromCityState() {
LayoutInflater inflater = LayoutInflater.from(this);
View view = inflater.inflate(R.layout.city_state_entry, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);
setContentView(R.layout.city_state_entry);
city = (EditText) findViewById(R.id.city);
state = (Spinner) findViewById(R.id.state_spinner);
Button submitButton = (Button) findViewById(R.id.submitButton);
System.err.println("About to create onClickListener");
submitButton.setOnTouchListener(this);
return null;
}
public boolean onTouch(View view, MotionEvent event) {
System.err.println("inside onTouch");
}
}
最初の println は表示されますが、2 番目の println は表示されません。onTouchListener を設定しているコンテキストである必要がありますが、変更方法がわかりません。