繁体   English   中英

如何在烤面包上显示我想要的物品?

[英]how to display items i want on a toast?

我第一次在android上做一个应用。 我有4个字符串和一个lisview。我想每当用户在烤面包机上按列表视图上的项目时显示这些字符串。 谁可以帮我这个事 ?

例如:我的列表视图中有事件1,事件2和事件3。 当用户按下事件1.时,它将显示该事件的日期,时间,地点。

    listview.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub
            Context context = getApplicationContext();



            Toast.makeText(context,
                       "Date: "+date  +"                                   " +"Tme: "+ time, Toast.LENGTH_LONG).show();
            Toast.makeText(context,"hi",Toast.LENGTH_LONG).show();
        }

        });

这是从googleCalendar中提取出来的代码

         date = contentResult[0].substring(10, 21);

         time = contentResult[0].substring(21, 36);

         location = contentResult[2].substring(6);

         description = contentResult[4].substring(18);






         eventTitle[i] = name;
         eventDate[i] = date;
         eventTime[i] = time;
         eventVenue[i] = location;
         eventContent[i] = description;






         event[i] = name + "                                        "  + "Date: " +date + "                                   " + "Time: " +time + "              " +" Location:"+ location+  "Event Description:"+ description ;

您需要像这样在onItemClickListener上设置列表:

private OnItemClickListener mMessageClickedHandler = new OnItemClickListener() {
    public void onItemClick(AdapterView parent, View v, int position, long id)
    {
        // Display a messagebox.
        Toast.makeText(this,"You clicked something!",Toast.LENGTH_SHORT).show();
    }
};

myList.setOnItemClickListener(mMessageClickedHandler);

当然,您必须在Toast消息中输入您自己的数据(从数据库或Web服务中猜测),以指示事件的日期,时间和位置。

编辑:回应您的评论,听起来您是Android开发的新手。 您可能想看一下这个很棒的教程,以了解如何使用SQLite和一般的Android SDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM