Android UX-如何向用户显示列表项是可点击的?

Android UX-如何向用户显示列表项是可点击的?,android,user-experience,Android,User Experience,我有一个Android活动的列表 我是否需要添加一些内容,让用户知道他们将通过单击某个项目获得更多详细信息?(它将打开一个新活动。) 我可以为每个项目添加一个按钮,但它看起来很难看。1)Showcaseview将是最好的方式 2) 或者使用卡片视图,这样用户就可以确定该项目是可点击的,并且在某些情况下是可展开的。 (与谷歌手机中的通话记录类似)1)Showcaseview将是最好的方式 2) 或者使用卡片视图,这样用户就可以确定该项目是可点击的,并且在某些情况下是可展开的。 (与谷歌手机中的通话

我有一个Android活动的列表

我是否需要添加一些内容,让用户知道他们将通过单击某个项目获得更多详细信息?(它将打开一个新活动。)

我可以为每个项目添加一个按钮,但它看起来很难看。

1)Showcaseview将是最好的方式

2) 或者使用卡片视图,这样用户就可以确定该项目是可点击的,并且在某些情况下是可展开的。 (与谷歌手机中的通话记录类似)

1)Showcaseview将是最好的方式

2) 或者使用卡片视图,这样用户就可以确定该项目是可点击的,并且在某些情况下是可展开的。
(与谷歌手机中的通话记录类似)

我现在想到了三种方法:

  • 使用简单的弹出消息
    这可以通过使用对话框(这可能会分散用户的注意力,不推荐)或使用来实现。
    缺点:用户很可能会偏离我们的初衷
  • 使用工具提示
    工具提示通常用于桌面应用程序。它几乎就像使用一个按钮,尽管我们只是把它当作一个信息使用。
    一些
    工具提示库




    缺点:对于ListView或RecyclerView,我们可能会使用过多的工具提示
  • 使用ShowCaseView
    从UI和UX的角度来看,这是一条路要走。第一次使用安卓系统的用户打开设备时,谷歌会使用它。
    ShowCaseView的某些库:


  • 我现在想到了三种方法:

  • 使用简单的弹出消息
    这可以通过使用对话框(这可能会分散用户的注意力,不推荐)或使用来实现。
    缺点:用户很可能会偏离我们的初衷
  • 使用工具提示
    工具提示通常用于桌面应用程序。它几乎就像使用一个按钮,尽管我们只是把它当作一个信息使用。
    一些
    工具提示库




    缺点:对于ListView或RecyclerView,我们可能会使用过多的工具提示
  • 使用ShowCaseView
    从UI和UX的角度来看,这是一条路要走。第一次使用安卓系统的用户打开设备时,谷歌会使用它。
    ShowCaseView的某些库:


  • 你不必那样做。UX中的默认行为类似于单击列表项时会出现一些东西

    String[] items = {"View", "Delete", "Update"};
    AlertDialog.Builder builder = new AlertDialog.Builder(activity);
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        // choices goes here
        }
    
    });
    builder.create().show();
    
    您可以在单击项目时打开一个新的活动,在该活动中可以使用菜单中的选项显示详细说明

    或者,您可以打开一个包含项目的AlertDialog,在用户单击列表项目时显示用户选项

    String[] items = {"View", "Delete", "Update"};
    AlertDialog.Builder builder = new AlertDialog.Builder(activity);
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        // choices goes here
        }
    
    });
    builder.create().show();
    

    你不必那样做。UX中的默认行为类似于单击列表项时会出现一些东西

    String[] items = {"View", "Delete", "Update"};
    AlertDialog.Builder builder = new AlertDialog.Builder(activity);
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        // choices goes here
        }
    
    });
    builder.create().show();
    
    您可以在单击项目时打开一个新的活动,在该活动中可以使用菜单中的选项显示详细说明

    或者,您可以打开一个包含项目的AlertDialog,在用户单击列表项目时显示用户选项

    String[] items = {"View", "Delete", "Update"};
    AlertDialog.Builder builder = new AlertDialog.Builder(activity);
    builder.setItems(items, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
        // choices goes here
        }
    
    });
    builder.create().show();
    

    我想你不会,不管怎样,用户会在某个时候触摸你的列表项。我不认为有任何必要这样做。也许像这样使用展示?同意上述两种意见。!ShowcaseView库是最好的方式,我想你不会,无论如何,用户会在某个时候触摸你的列表项。我不认为有任何必要这样做。也许像这样使用展示?同意上述两种意见。!ShowcaseView库是最好的方法