0

这是一个更以设计为中心的问题。但我正在考虑开发一个应用程序,该应用程序将有一个 ListView,其中包含例如咖啡名称的数组。

现在,当用户点击咖啡名称时,我想要一个关于咖啡风格及其制作方法的详细信息页面。基本上只是想象一个包含大量信息的新窗口。

我的主要问题是,您是否认为最好的方法是在 ListView 中单击时打开一个新活动?我是 Android 新手,所以我不确定是否有更简单的方法可以做到这一点。

感谢任何可以提供帮助的人!

4

3 回答 3

2

你是对的,单击列表项创建一个新活动是正确的方法。

于 2013-07-25T12:10:20.137 回答
0

如果您是新客户并且您的客户也是新客户,那么方法就是:打开一个详细信息页面、一个新活动(detail.xml 布局)并用选定的咖啡填充它。

如果您的客户想要一个精美的应用程序并且处于...之上,那么他会要求您提供ExpandableList,这也取决于应用程序。

于 2013-07-25T12:14:27.037 回答
0

在我当前的应用程序中,我在一个片段中创建了我的列表视图。我会在片段中设置一个监听器,这会将我的所有数据都传递给一个新的活动。

 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            //goes to new activity passing the item name
            Intent intent = new Intent(view.getContext(), MapsActivity.class);
            Bundle b = new Bundle();

            //get text for current item
            String textGet = mylist1.get(position);

            //put text into a bundle and add to intent
            intent.putExtra("text", textGet);

            //get position to carry integer
            intent.putExtra("position", position);

            intent.putExtras(b);

            //begin other activity
            startActivity(intent);
        }
    });
于 2017-03-29T17:26:16.733 回答