web-gelistirme-sc.com

Açılır Düğme ve ayrılma seçenekleri

Uygulamanın üstünde, Office Fluent UI'ye oldukça benzeyen aşağıdaki tablodaki girişlerde yapılabilecek (neredeyse) tüm işlevleri içeren bir işlev çubuğuna sahibiz. İşlevlerin miktarını en aza indirmeye çalışıyoruz, ancak uygulamada çubuktaki alanı aşacak çeşitli ekranlarımız var. Şimdi bir açılır düğme/bölme düğmesi/menü düğmesi/... eklemek istiyoruz.

Bununla birlikte, seçeneklerin ayrıldığı ve asla aynı anda aktif olmadığı bir fonksiyon grubumuz var, ancak bunları bir arada gruplandırmak mantıklı olacaktır. Uygulamadaki düğmeleri asla gizlemiyoruz, ancak gri renkte gösteriyoruz.

Üst işlev devre dışı bırakılırsa (ancak en çok kullanılan işlev ise) ve ikinci işlev etkinse nasıl devam edersiniz.
İkinci işlev yukarı çıkmalı mıdır?
Orada kalmalı mı? Orada kalması gerekiyorsa, düğmenin etkin olmadığını ancak açılır listenin etkin olduğunu nasıl belirtebilirim?.
Hiç menü düğmesi kullanmamalıyım?

5
marten

Bölünmüş düğmeler, kullanıcıların çoğu zaman kullandıkları bir komut olduğunda ve diğerleri de zaman zaman kullandıkları için mükemmeldir. Kullanıcılar, çoğu zaman ihtiyaç duydukları şeylere tek tıklamayla hızlı erişim sağlarken, daha az ihtiyaç duyulan komutlar hala kullanılabilir durumdadır. Bu, “akışkan” (hızlı ve akılsız) bir kullanıcı arayüzüne katkıda bulunur: nadir komutların dağınıklığını gizlerken ortak komutlar için hızı teşvik ederek.

İşte durumunuzda karşılaştığınız seçenekler:

Düğmeyi Devre Dışı Bırakma. Bölme düğmesi kullanırken, düğme komutunu aynı tutar ve gerektiğinde devre dışı bırakırsanız, kullanıcılar tüm menüyü düşünebilir devre dışı bırakılırsa (küçük okun etkinleştirildiğini fark edemezlerse). Ayrıca, çoğu kullanıcının erişmesi gereken komuta her zaman erişememesi nedeniyle, bölünmüş düğmenin "akışkanlığını" da azaltır.

Değiştirme Düğmesi Komutu. İkinci en kötü seçenek, düğme için komutları değiştirmektir. Buradaki endişe, kullanıcıların bazen bir komut düğmede ve diğer bölümlerde bölünmüş olduğu için her komut için yararlı alışkanlıklar geliştiremeyeceği yönündedir. Hareket etmeden önce durmalı, düğmeyi okumalı ve düşünmeliler (“tamam, istediğim komut burada değil, bu yüzden bu sefer bölünmüş olmalı”). Yine, akışkanlık için çok iyi değil. Windows UX Yönergeleri, düğmenin tekrar kullanılması muhtemel olduğu varsayılarak, kullanılan son komut olmasını sağlar. Bu sizin durumunuza uyuyorsa, iyi bir çözümdür. Ancak, yeni komut son derece tahmin edilebilir ve “mantıklı” olmadığı sürece, kullanılan son komuttan bir farklı komutunu değiştirirken dikkatli olurum (örneğin, son komut devre dışı bırakıldığı için) kullanıcılarınız. Önce iyi miktarda kullanıcı araştırması yapmadan bunu denemezdim.

Menü Düğmesi. Komut kullanımının komutlar arasında daha eşit olarak dağıtıldığı bir vakanız olduğu anlaşılıyor - her komutun iyi bir parçası için kullanılamıyor zaman. Belki de menü düğmesi, bir menü düğmesi her zaman şeklinde bir bölme düğmesinden farklıdır, esas olarak bir açılan menü. Menü düğmesini komut kategorisiyle etiketleyin. Buna tıklamak, bazıları gerektiği gibi devre dışı bırakılmış, kararlı bir komut listesi bırakır. Bu, komutlarınızın seçmek için her zaman iki tıklamaya ihtiyacı olduğu anlamına gelir, bu da kullanıcıya biraz verimlilik kazandırır, ancak en azından kullanıcıların kullanmadan önce durup düşünmesi gerekmez.

Geçiş Düğmesi. Herhangi bir şans eseri, diğerinin en sık kullanılan iki karşılıklı karşılıklı karşıtlarıdır, böylece biri her zaman etkinleştirilir ve diğeri devre dışı bırakılırsa ve tam tersi? Örneğin, bir komut görünümü genişletir ve diğeri görünümü küçültür? Öyleyse, ikisini bir geçiş _ özniteliğinde _ birleştirebilirsiniz. Burada, kullanıcının ayarlayabileceği (kontrol edebileceği) veya ayarlayabileceği özelliğin durumları (ör. “Genişlet”) olarak etiketlenmiş bir değiştirme düğmesi (veya bir onay kutusu) vardır. Halihazırdaki duruma ince ayar yapmak için diğer komutlar için hala bir açılır okunuz vardır. Bu şekilde, her zaman düğmenizle "aynı" işlev (kullanıcılarınızın algıladığı gibi) etkinleştirilir.

Menü Bankası. Bölünmüş tarafta çok sayıda komut varsa, düşünebileceğim son seçenek bir “ menü bankası) oluşturmaktır. , ”temelde birden fazla düğmeli bölünmüş bir düğme. En sık kullanılan komutlardan ikiden dördüne kadar seçin; bunlardan en az biri her zaman etkindir. Bu komutların her birine her zaman görünür olan kendi komut düğmelerini verin, birlikte gruplandırın ve kalan komutlar için bir açılır ok ekleyin. Bunun dezavantajı, tek bir düğmeden daha fazla yer kaplaması ve her zaman değerli alanı kaplayan düğmelerin devre dışı bırakılmasıdır, ancak en azından en sık ihtiyaç duyulan komutun her zaman bir tık uzakta olmasını sağlar.

9
Michael Zuschlag

Seni doğru anlarsam, bu böyle, bir menünüz var diyelim

Save | Edit | Undo

Ana nokta olarak Geri Al, Yinele için bir açılır seçeneğe sahiptir, ancak yalnızca yineleme dışında hiçbir şeyi geri alamaz.

Bu durumda, normalde tutarlı bir menüye sahip olmak daha iyi olsa da, görülmesi için en üste atlamasını isterim. Ancak insanlar buna alışkındır, çünkü kullanılamayan düğmeleri gizlemek ve kullanılabilecek düğmeleri göstermek gibi.

1
Lukas Oppermann