如何在祝酒词上显示我想要的物品?

时间:2011-09-23 02:36:51

标签: android listview toast

我第一次在android上做一个应用程序。我有4个字符串和一个lisview.i想要在用户按下listast上的项目时显示字符串。 任何人都可以帮我吗?

例如:我的列表视图中有事件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 ;

1 个答案:

答案 0 :(得分:0)

您需要像这样设置列表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);

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

编辑:在回复您的评论时,听起来您是Android开发的新手。您可能需要查看this精彩教程,了解如何使用SQLite以及Android SDK。