2016-07-20 3 views
0

У меня есть список вещей в активности Android.Android UX - как показать пользователю, что элемент списка можно щелкнуть?

Нужно ли добавить что-то, чтобы пользователь знал, что он получит больше деталей, нажав на элемент? (Он открывает новую активность.)

Я мог бы добавить кнопку для каждого элемента, но она выглядит уродливой.

+1

Думаю, вы этого не сделаете, в любом случае пользователь когда-нибудь прикоснется к вашему списку. Я не вижу необходимости в таком указании. – astuter

+1

возможно использование демонстрации, как [MaterialIntroView] (https://github.com/iammert/MaterialIntroView?) Делает? –

+0

Соглашается с обоими комментариями.! – MKJParekh

ответ

2

1) Showcaseview будет лучшим способом

2) или вид использование карты, таким образом, пользователь будет знать наверняка, что этот пункт интерактивный, а также в некоторых случаях, с возможностью расширения. (Аналогично Журналы вызовов в Google телефоны)

2

Есть 3 способа, что в настоящее время мне в голову:

  1. Использование Simple Pop Up Message.
    Этого можно достичь с помощью диалога (это может отвлекать пользователей, а не рекомендуется) или с использованием SnackBar.
    минусы: У пользователя есть отличный шанс быть отвлеченным от нашего первоначального намерения.
  2. Использование ToolTip
    Подсказка часто используется в настольных приложениях. это почти похоже на использование кнопки, хотя мы используем ее как простую информацию.
    Некоторых библиотеки ToolTip:
    android-simple-tooltip
    tooltips
    tooltip
    минусы: Для ListView или RecyclerView мы могли бы закончить использование слишком большое количество подсказки.
  3. Использование ShowCaseView
    С точки зрения UI и UX, это путь. Google использует его, когда первый пользователь Android открывает свое устройство.
    Некоторые библиотеки ShowCaseView:
    ShowCaseView
    MaterialIntroView Android-Cling
1

Вам не нужно, чтобы сделать это. Поведение по умолчанию, как в UX, похоже на то, что что-то должно появиться при щелчке элемента списка.

Вы можете либо открыть новое действие по щелчку элемента, где подробное описание может быть показано с опциями в меню.

Или вы можете открыть 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(); 
Смежные вопросы