如何从Android中的arraylist(Sqlite数据库)点击记录中检索特定数据?

时间:2011-07-29 09:18:47

标签: android

我在一个布局上的数组列表中显示记录。现在我想要显示...如果我点击特定记录然后该特定记录必须在布局上显示..在下一个或另一个布局full.i使用了Sqlite数据库。

lvUsers.setClickable(true);


    lvUsers.setOnItemClickListener(new AdapterView.OnItemClickListener() 
    {

          public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) 
          {

            Object o = lvUsers.getItemAtPosition(position);
            UserBO obj = (UserBO) o;
            Toast.makeText(Select.this, "Record Selected= "+obj.getId()+" "+obj.getName()+" "+obj.getAge()+" "+obj.getDate()+" "+obj.getTime(), Toast.LENGTH_LONG).show();              

            Intent i = new Intent(Select.this,ShowProfile.class);
                startActivity(i);   

         }


        });

先谢谢----

1 个答案:

答案 0 :(得分:0)

setOnItemClickListener到ListView如下

lvUsers.setOnItemClickListener(this);

实现界面

OnItemClickListener

然后添加以下覆盖方法

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {

}

在上面的方法中,参数位置表示在ListView中单击了项目的位置

通过使用此功能,您可以获取单击的项目并将其传递给下一个活动。