风山晓
2015-04-04 09:57
采纳率: 71.4%
浏览 1.8k
已采纳

TimePicker和Toast,TextView

这是Java
[code=java]timePicker = (TimePicker) findViewById(R.id.timePicker1);
text=(TextView) findViewById(R.id.textView1);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            // TODO Auto-generated method stub
        //  Toast.makeText(MainActivity.this, hourOfDay, Toast.LENGTH_LONG).show();
            text.setText(hourOfDay);
        }[/code]

这是logcat
04-04 17:48:26.787: E/InputEventReceiver(5700): Exception dispatching input event.
看别人帖子这么用没问题啊?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 91program 2015-04-04 10:19
    已采纳

    你提问时能否告诉一下是哪一行出错了呢!看别人帖子是没有用的,可能是不同的版本、或其它原因导致别人可以用,但你不能用。这很正常的!
    现在执行的代码就一句,可以试试这样写:
    text.setText(Integer.toString(hourOfDay));

    已采纳该答案
    打赏 评论
  • 风山晓 2015-04-04 10:03

    String s=Integer.toString(hourOfDay);
    text.setText(s);
    转换后可以用了

    打赏 评论
  • RoidCoder 2016-07-28 06:58

    问题出在这里:text.setText(hourOfDay);你传的int类型的值,默认是去找resid的

    打赏 评论

相关推荐 更多相似问题