it-swarm-eu.dev

Označte možnost dlouhého kliknutí pro uživatele na Android

Pozadí:

Android má funkci vyskakovacích menu (něco jako pravé kliknutí), ke kterému dochází po dlouhém kliknutí. Obvykle se to provádí v zobrazení seznamu, ale lze to provést kdekoli. A dokonce ani v zobrazení seznamu není důsledně prováděno.

Otázka:

Protože mnoho uživatelů si není vědomo této metafory s dlouhým kliknutím (zatím?), Existuje dohodnutá osvědčená praxe, která naznačuje, že jsou k dispozici možnosti dlouhého kliknutí, které jsou menší než úplné tlačítko, které vyvolá stejné menu?

Aktualizace 2011-12: S nejnovějšími aplikacemi od Googlu, jako je hudba a mnoho dalších v Honeycomb, ICS a také nižší verze operačního systému) se zdá, že možnost dlouhého kliknutí je pryč způsob Dodo a byl nahrazen ikonou vpravo v řádku seznamu (nejčastěji malý trojúhelník).

34
Manfred Moser

Jedním ze způsobů , jak toho dosáhnout, je použít přechod nebo animaci, jako to dělá ListView s jeho oranžovou až bílou barevnou rampou. Pro představu, jak to udělat, se podívejte na TransitionDrawable . Můžete se také podívat na relevantní zdroje zde:

Rychlá aktualizace : Důvodem použití přechodu je to, že uživatel okamžitě získá zpětnou vazbu, že tato položka je „aktivní“ - s ní chvíli interagujte a něco se stane . To skvěle zapadá do „zobrazit správnou zpětnou vazbu“ tip na design uživatelského rozhraní Android .

Další možností je začít používat vzor rychlých akcí místo dlouhého stisknutí, jak je popsáno ve zdrojích níže:

Pamatujte však, že rychlé akce nejsou v současné době v rámci Android).

17
Roman Nurik

S akcí dlouhého tisku skutečně existuje několik problémů a) Akce dlouhého tisku není ve skutečnosti zjistitelná ani s přechodem barevných přechodů ListView. Viděl jsem hodně lidí, kteří už nějakou dobu používali zařízení Android) (v některých případech asi rok) a jsou opravdu překvapeni, když jim bylo řečeno, že „ano, můžete odeberte položky protokolu hovorů dlouhým kliknutím a výběrem možnosti „odebrat z protokolu hovorů“. Obvyklá odpověď je ve stylu „Opravdu? Můžete jen dlouho stisknout některé části aplikace a získáte nějaké tajné možnosti ?! „Takže i po objevení těchto akcí si někteří uživatelé myslí, že se jedná o nějaké skryté skryté funkce a ve skutečnosti nejsou součástí běžného používání aplikace. Jakmile to ale jednou zjistí, zkusí to pravděpodobně v jiných aplikacích. taky :)

b) Rychlé akce jsou v současné době pouze vzorem a nejedná se o skutečnou sjednocenou komponentu uživatelského rozhraní, kterou lze jednoduše připojit do aplikace (není k dispozici žádné rozhraní API). Musíte buď zahodit svůj vlastní Widget a vypadat z místa a odlišného od komponenty Quick Action UI na platformě. Nebo můžete jít a vytrhnout kód a obrázky ze zdrojového kódu Androidu .. a pak vypadat rozbitě na některých zařízeních přizpůsobených OEM/operátorům a budoucích verzích platforem. Smutnou částí je, že i v případě zavedení standardního rozhraní API pro QuickActions budete pravděpodobně chtít podporu Android 1.6/2.1/2.2 na nějakou dobu: /

Pokud jde o návrhy .. Myslím, že byste stále museli používat jedno ze 2 řešení, na která Roman poukázal - riskujete, že vypadáte uživateli neznámým, pokud půjdete a implementujete úplně jiný způsob řešení těchto konkrétních akcí. Použití nabídky dlouhého tisku je mnohem snazší implementace, ale je obtížnější ji odhalit - použití vzoru rychlé akce vyžaduje více úsilí na implementaci, ale mnohem snazší je objevit (pravděpodobně :)).

3
Tauno Talimaa