2010-08-13 18 views
6

¿Hay alguna forma de acceder a la API/copiar/pegar en un teléfono Android/HTC Sense?API de copiar/pegar de HTC Sense

Me gusta mucho la forma en que una pulsación larga funciona en un lienzo grande al usar Sense. ¿Existe alguna forma de detectar código programáticamente en un teléfono basado en Sense y llamar a esas API?

Respuesta

1

Ok, tengo que ser honesto aquí, todavía no he jugado con Android, aunque estoy planeando hacerlo pronto. Sin embargo, he estado trabajando en la tabla Microsoft Surface.

Si la biblioteca estándar de Android no implementa la funcionalidad para detectar algún tipo de toque y mantenga evento Sugiero lo siguiente:

Creo que fácilmente se podría implementar dicho ayudante de sí mismo. Lo que probablemente quiera hacer es agregar un oyente al evento táctil de ese lienzo. En el momento en que un dedo toca el lienzo, empiezas a ejecutar un temporizador. Cuando el temporizador finaliza, enciendes tu evento deseado. Sin embargo, esto también necesitará que implemente algunas otras cosas. Cuando el dedo se mueve fuera de un cierto umbral, o el dedo se levanta de nuevo, el cronómetro debe detenerse y limpiarse para que no vuelva a disparar.

En este escenario, ha creado el escenario de tocar y mantener. Todo lo que tienes que prestar atención es romperlo con la manipulación táctil añadida.

(! Realmente pensad que la biblioteca táctil estándar debe contener algo similar a esta funcionalidad, aunque)


De lo que yo era capaz de encontrar con unas cuantas búsquedas fue:

@Override 
public void onLongPress(MotionEvent e) 
{ 
    //Call your own custom copy paste dialog here. 
} 

(De lo contrario, puede encontrar algo de su agrado en GestureDetector?)

La funcionalidad copypaste usa el ClipboardManager. Todo lo que necesita es crear un menú emergente que contenga copiar y pegar imágenes con el texto asociado y un enlace a ese ClipboardManager.

0

Soy nuevo en el desarrollo de Android también, pero creo que lo que está buscando es la clase R.id. Aquí está el enlace de documentación de la API:

http://developer.android.com/reference/android/R.id.html

Esto se parece a cómo se utiliza:

menu.add (0, android.R.id.copy, menuIndex ++, android.R.string.copy) ;

menu.add (0, android.R.id.paste, menuIndex ++, android.R.string.paste);

¡Buena suerte con su aplicación!

Sam

2

No, muy ciertamente no. Solo hay una API de copiar/pegar en Android, aunque los detalles de implementación pueden diferir entre las máscaras, si puede llamarla una API, incluso porque es gratis si elige los elementos de la IU correctos.

Tampoco sé a qué te refieres con "la forma en que funciona una pulsación larga en un lienzo grande mientras usas Sense". Cuando comparo la copia de texto y la selección de texto en stock de Android y HTC Sense, en su mayoría es el mismo (a excepción de los colores, etc.). ¿Podrías hacer tu pregunta más específica?

Editar: Tal vez que quería decir esto: Add my app to HTC cut & paste sendto menu

+0

No, creo que quería decir cómo mover los iconos y widgets – rds

Cuestiones relacionadas