雖然強烈建議對列表和網(wǎng)格容器支持多項選擇功能,但在下列情況時這并不是必須的:
在初始化選擇時,可以通過拖拽手勢來選擇多個項目,從而代替長按和雙指點擊。在拖拽起止點間的項目也會被選中。在桌面系統(tǒng)中,一個始發(fā)與所有項目邊界之外的拖動也經(jīng)常被用來初始化多選(例如,從一個列表的左邊開始拖動,向下延伸到右邊以從列表中選擇項目)。
初始化選擇完成后,可以通過以下方式進行修改:
文本選取表現(xiàn)為高亮所選文字范圍。
在移動平臺上,所選文本的前后兩端各會添加一個選擇操作鈕。對于文字相關(guān)操作的彈出菜單,所選文本的上方是理想的位置(但最好不要重疊)。
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_03a_large_mdpi.png" alt="" />
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_03b_large_mdpi.png" alt="" />
文本選擇操作鈕
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_06_large_mdpi.png" alt="" />
文本選擇-明亮主題
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_08_large_mdpi.png" alt="" />
文本選擇-深邃主題
包含“剪切”、“復(fù)制”、“粘貼”和“更多”操作的彈出菜單顯示在所選區(qū)域的上方。當用戶選擇“更多”按鈕時,彈出菜單先收縮到“更多”圖標,然后以該圖標為中心展開更多菜單項。文本選擇菜單的字體用 Roboto Medium 14 sp,一律大寫。
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_11a_large_mdpi.png" alt="" /> http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_11b_large_mdpi.png" alt="" />
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_11c_large_mdpi.png" alt="" /> http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_11d_large_mdpi.png" alt="" />
http://wiki.jikexueyuan.com/project/material-design/images/patterns-selection-selection-textfields_select_12_large_mdpi.png" alt="" />
因為選擇必須是連續(xù)的文本塊,所以文本選擇事實上是單選操作。不過選區(qū)可以通過以下幾種用戶行為改變: