Pergunta

Eu estou envolvido em escrever um aplicativo touchscreen para um dispositivo médico. O programa é quiosque-like, em que o menu iniciar, etc, não será acessível ao usuário, eo usuário vai usar um teclado na tela para digitar qualquer texto no evento raro que eles precisam. O tamanho da tela spec'd é 1280x1024.

A questão é esta: Qual é o tamanho do botão palpável mínimo para uma interface razoável? Eu estou pensando que um centavo americano é um tamanho mínimo razoável em todas as direções, com o raciocínio sendo que um centavo é quase tão pequeno como podemos esperar que as pessoas se sentem com os dedos (ele tem um diâmetro de 17,91 milímetros, de acordo com o almighty Wikipedia).

Ou é uma moeda de dez centavos um pouco sobre o tamanho grande?

EDIT: Alguns conhecimento extra sobre nossos usuários. Eles têm que ter as duas mãos, por causa da natureza do dispositivo, e eles não vão ser usando luvas. Eles teriam que ser capaz de manipular cassetes de filmes de até 14x17 polegadas de tamanho (novamente, devido à natureza do aparelho), então eu me sinto razoavelmente confiante de que eles têm alguma destreza manual.

Foi útil?

Solução

Há uma série de fatores que vão para esta que podem exigir os botões para ser muito maior.

Com base na minha experiência, eu usaria algo que nenhum menor do que um quarto dos EU - um centavo é realmente muito pequeno para uso repetido. Se os usuários vão usar luvas ou outras coisas para "engordar" o dedo, você terá botões ainda maiores. Se você tiver usuários que são deficientes ou têm controle motor pobres (mais comum do que você esperaria), um botão centavo porte é absolutamente inútil. Tenha em mente que algumas telas sensíveis ao toque não são particuarly preciso. Eu já trabalhei com alguns que eram até 25 pixels fora perto das bordas.

Além disso, quantas vezes eles estão empurrando os botões e quantos botões estarão na tela? Ter que bater muitos botões touch screen pequenas em seqüência irá conduzir os usuários louco. Que está entre as razões que você vai notar que muitos sistemas de tela de toque, como caixas eletrônicos estão começando a ter botões que estão em excesso de 1 polegada x 2 polegadas.

Além disso, como tolerante a falhas é o sistema se acidentalmente apertar o botão errado? Mabye porque a tela estava desligado ou foram uma visão angular? A menos tolerante a falhas é, quanto maior seus botões precisa ser. Erros acontecem. Menores botões significa mais erros.

Outras dicas

Isso vai depender muito do próprio dispositivo, bem como a interface do usuário que você está colocando sobre ele.

Muitas telas sensíveis ao toque (excluindo multitouch) média da área tocada, então as chances são que você não quer colocar os itens da interface do usuário mais perto do que a área dos dedos para reduzir a mis-toques.

As telas de toque precisa ser calibrado de instalação post, e mesmo assim pode haver alguma paralaxe, dependendo do tipo de tela ou o ângulo natural de onde a tela está sendo visualizado.

Você também pode considerar feedback visual no toque para baixo e só deixar o evento através de liberação de toque. Quando você começa um toque, exibir um x maiores do que a ponta do dedo centrado no ponto de contato e deixá-lo seguir até que o toque é liberado. Esse ponto é o ponto de clique.

Acima de tudo, teste de usuário, teste de usuário, teste de usuário.

Se você está realmente preocupado com o tamanho - torná-lo fluido assim que você pode mudá-lo facilmente e testá-lo em usuários reais em circunstâncias reais. Eu mencionei teste de usuário?

Depende de muitos fatores ...

Todos os touchscreens degradar ao longo do tempo, e dar menos preciso mais barulhento, e os resultados menos lineares ao longo do tempo. touchscreen resistiva melhoraram bastante ao longo do tempo, mas você ainda tem problemas, especialmente com um grande ecrã táctil tal.

Além disso, as pessoas têm dedos de diferentes tamanhos e diferentes níveis de coordenação mão / olho.

Por fim, o hardware e software que realmente processa os toques antes mesmo em suas necessidades de aplicação a ser calibrado e caracterizado.

Então, é realmente muito mais difícil do que simplesmente perguntar quão grande os botões precisa ser.

Primeiro, eu ia falar com o fabricante do próprio touchscreen, eo fabricante da interface de hardware / software e descobrir as suas recomendações.

Em segundo lugar, eu faria alguns testes - fazer alguns alvos na tela, e depois gravar todos os pontos que o hardware touchscreen envia-lhe quando você pressioná-los. Fazer um monte de testes para toques rápidos espetando, prensas longo e difícil, prensas de luz, etc. Veja o quanto a entrada salta ao redor (você pode ser surpreendido ...) e quão rápido ele realmente responde (filtragem pesada pode fazer as prensas vir tarde , o que poderia reduzir a usabilidade sem reação rápida).

Em terceiro lugar, eu projetar a interface de usuário para o feedback do usuário GREAT. Tornar os botões mais amplo do que o dedo de modo que quando o usuário pressiona-lo, eles ainda ver um pouco do botão, e parece deprimir quando a imprensa-lo.

Em quarto lugar, eu considerar a adição de aprendizagem adaptativa. Você terá que ter prazo de calibração e execute novamente ocasionalmente, mas no meio você pode ajustar para o usuário um pouco para diminuir a probabilidade de erros. Não é para a, embora, e é fácil de fazer errado, então tome cuidado se você considerar que Hearted-leve.

-Adam

Eu concordo um pouco com que um US trimestre é um alvo melhor, mas muitas vezes você pode mudar isso assim que é cerca de um quarto dos Estados Unidos em uma dimensão, e uma moeda de dez centavos dos EUA na outra. Claro, você quer manter o centro de elementos de interface ativos separados um do outro por pelo menos a distância de um Dime US, dependendo de como clicar em "solucionáveis" no elemento errado é. (Clicando no elemento errado em uma lista é facilmente solúvel se tudo o que está sendo feito é selecionando-o;. Clicando no botão de saída de um diálogo não é tanto)

Certifique-se de fazer seus casos mais comuns realmente fácil de fazer. Isso geralmente significa fazer um botão realmente grande; ou, às vezes, fazendo uma área UI todo "clicável" (mas se você fizer isso, muitas vezes é mais agradável para o usuário também ver algum tipo de botão na área implicar eles podem clicar sobre ele.)

Dependendo da qualidade do touchscreen, muitas vezes você pode "enganar" em torno das bordas. Não são apenas as bordas e cantos mais fáceis de bater em uma interface tradicional baseado no mouse, mas podem ser para interfaces baseadas touchscreen, bem como, uma vez que o usuário pode pressionar o seu direito dedo para cima contra o elemento de enquadramento e não se preocupar provocando outra coisa . Certifique-se de seus elementos de interface do usuário aceitar cliques todo o caminho até a borda da tela, se eles estão perto da borda, também. Usando isso, você poderia ter um botão centavo de tamanho US em cada canto que ainda seria muito repeatably clicável (embora possivelmente falta de feedback se os usuários têm grandes dedos).

Maior é melhor, como sabemos o tamanho importa.

É importante que os usuários de interface touchscreen para obter feedback quando clique em algum lugar na tela e por isso não pode ser mecânico como no botão normal, teclado ou mouse usamos som e / ou mudando de cor.

Reprodução de som apenas quando o controle é clicado em vez de cada lugar toque na tela para alcança boa usabilidade.

Se o ambiente de trabalho é barulhento você deve dar feedback cor também, e neste botão caso deve ser o dobro ou o triplo maior do dedo. É importante que o usuário pode ver o feedback quando sua mão está na tela, e você sabe que as mãos não são de vidro.

Ordenação na tela também é importante. Para mouse impulsionada interface usando de queda baixos combobxes, menus e etc é bom, mas para tela de toque você vai matar a usabilidade com eles. Então, ao invés de colocar controles na parte superior esquerda da tela colocá-los na parte inferior do lado direito. Isso dará aos seus usuários gratuitamente da área mãos informações na tela quando funciona.

Pense sobre o layout para a esquerda / direita, e dia / noite esquema de cores também.

Atualmente estou trabalhando para criar conjunto de componentes .net interface do usuário para a tela de toque e você pode dar uma olhada para demonstrações em breve no meu site.

Atanas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top