2016-07-20 27 views
0

我有Android活動中的事物列表。Android UX - 如何向用戶顯示列表項可點擊?

我需要添加一些東西讓用戶知道他們會通過點擊一個項目來獲得更多細節嗎? (它會打開一個新的活動。)

我可以爲每個項目添加一個按鈕,但它看起來很醜。

+1

我想你不知道,無論如何,用戶會在某個時候觸碰你的listitem。我沒有看到任何需要這樣的表示。 – astuter

+1

也許使用展示像[MaterialIntroView](https://github.com/iammert/MaterialIntroView?)呢? –

+0

同意以上兩點。 – MKJParekh

回答

2

1)Showcaseview將是最好的方式

2)或使用卡片視圖,這樣一來,用戶就知道肯定該項目是可以點擊的,也是在某些情況下,可擴展。 (類似於呼叫在谷歌手機日誌)

2

3種方式,目前過我的腦海:

  1. 使用簡單的彈出消息
    這可以通過使用對話框(這可能會分散用戶,不推薦)或使用SnackBar來實現。
    缺點:用戶有很大的機會從我們的初衷分散注意力。
  2. 使用工具提示
    工具提示經常用於桌面應用程序。它幾乎就像使用一個按鈕,儘管我們只是用它作爲一個信息。
    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(); 
相關問題