1

有人能告诉我这段代码有什么问题吗?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" />
4

3 回答 3

4

您只是忘记在 Toast 消息上调用 show() 方法。

Toast.makeText ( NewTaskActivity.this, "test", Toast.LENGTH_SHORT ).show();
于 2013-11-08T14:01:50.203 回答
1

.show()在末尾添加Toast.makeTest()

于 2013-11-08T14:04:43.813 回答
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;
    }

});
于 2013-11-08T14:13:03.833 回答