Spinner OnTouchListener,没有任何反应。为什么?

时间:2013-11-08 13:57:20

标签: android spinner ontouchlistener

有人能告诉我这段代码有什么问题吗? Eclipse没有显示任何错误,但单击微调器时没有任何反应。

代码:

Spinner startTime = ( Spinner ) findViewById ( R.id.project_start_time);

    startTime.setOnTouchListener(new OnTouchListener(){

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Toast.makeText ( NewTaskActivity.this, "test", Toast.LENGTH_SHORT );
            return false;
        }

    });

XML:

<Spinner
    android:id="@+id/project_start_time"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

3 个答案:

答案 0 :(得分:4)

你忘记在你的Toast信息上调用show()方法。

Toast.makeText ( NewTaskActivity.this, "test", Toast.LENGTH_SHORT ).show();

答案 1 :(得分:1)

.show()

的末尾添加Toast.makeTest()

答案 2 :(得分:1)

您忘记在.show()结束时调用Toast方法。

Spinner startTime = ( Spinner ) findViewById ( R.id.project_start_time);

startTime.setOnTouchListener(new OnTouchListener(){

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        Toast.makeText ( NewTaskActivity.this, "test", Toast.LENGTH_SHORT ).show();
        return false;
    }

});