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

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 に答える