【问题标题】:Sharedpreferences for ListViews ItemsListViews 项目的共享首选项
【发布时间】:2015-11-08 17:37:03
【问题描述】:

...当单击 listView 中的项目(由用户输入添加的项目)时,我希望它打开一个将包含另一个 ListView 的活动(这对于我们单击的那个项目将是特殊的)...让它永远存在,直到你删除它。

我基本上是在尝试制作一个应用程序,您首先添加让我们说汽车名称 → 当您单击名称时,将打开一个活动,您可以在其中将汽车型号名称添加到 listView → 在单击型号名称后将是另一个活动,其中将包含所选模型的照片(照片 - 您将从您的图库中添加并存储在那里)

我希望你能得到我想做的……现在的问题是,你是怎么做到的?我似乎找不到任何像这样的“如何做”,我真的厌倦了试图让它发挥作用(在这上面花了很多时间)。任何教程或示例将不胜感激。

【问题讨论】:

  • 显示一些代码。到现在为止你做了什么?

标签: android listview android-listview onclick sharedpreferences


【解决方案1】:

我认为正如您所说,您需要维护单击的特定列表视图项的 ID,然后相应地向下一个活动显示数据。

为此:尝试使用单击项目的位置,然后使用该位置作为数组的索引,其中您的详细信息将显示在下一个屏幕中。

获取被点击项目的位置(id)为:

contests_listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {

Toast.makeText(this,"You selected : " + item,Toast.LENGTH_SHORT).show();      
Log.e("position of item",String.valueOf(position));
/*here start activity and fetch the details according to index of id for that array which will be identified by the position of item clicked.*/

            }
        });

【讨论】:

    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多