[Hilo Oficial] Android

Mira que con 4.1 y con la Nexus 7 en España ya este hilo no se mueva... XD

Busco alguna aplicación de diagramas, dibujos y tal.
Algo semejante a Inkscape supongo que permita hacer formas rapidas, juntar formas y tal para hacer dibujos vectoriales y tal.
Pero tambien busco una util para hacer bocetos a mano alzada y otra mas rigida estilo cuadriculas para diseños mas rectos y tal.

Asi por encima aunque sin probar he visto:
https://play.google.com/store/apps/deta ... editor.app
y
https://play.google.com/store/apps/deta ... sketchbook
pero seguro que por hay hay gente con mucha mas experiencia ^^.
Ya sabeis, para hacer todo tipo de explicacions y proyectos a luego realizar tampoco soy un artista XD.

-----------------
Luego aparte busco documentación variada para empezar a desarrollar en Android, pero no java ni semejantes sino GUI graficas webs a ser posible con las cuales desarrollar aplicaciones simples para ir viendo como interactivo con el sistema, ir modificando codigo y luego ya ver con que lenguaje o motor ponerme a trabajar.

Recuerda haber usado algunas interfaces así hace meses pero las deje apartadas por no tener nada a mano con lo que trabajar, pero con mi nuevo Nexus 7 ya la cosa es otro cantar XD. Me gustaría saber vuestra opinion porque hace tiempo que no encuentro reseñas destacables la verdad.

P.D.: Soy usuario de GNU/Linux por lo que las GUi de ejecutables para Windows o flash no son lo mas recomendables para mi aunque llegado al punto, puedo usar un emulador o usar Wine si es posible:P
GUI gráficas web??? Te refieres a paginas web que se vean bien en Android?

Si quieres un entorno de desarollo sencillo y multiplataforma dicen que Appcelerator esta muy bien. Yo no lo he probado. Creo que programar para Android de la forma oficial y tradicional (Java) es bastante fácil y la documentación oficial es suficiente para dar los primeros pasos sin mucho esfuerzo.
el_Salmon escribió:GUI gráficas web??? Te refieres a paginas web que se vean bien en Android?

Si quieres un entorno de desarollo sencillo y multiplataforma dicen que Appcelerator esta muy bien. Yo no lo he probado. Creo que programar para Android de la forma oficial y tradicional (Java) es bastante fácil y la documentación oficial es suficiente para dar los primeros pasos sin mucho esfuerzo.


Eso tiene pinta de webs que sirvan para aplicaciones js almacenados en su servicio limitado por mb de descarga y tal... para pedir pagos abusivos luego vamos.
No se, estoy mirando por encima y tal vez me equivoque siendo eso un servicio especifico para empresas que yo no necesitaria pudiendo trabajar facilmente vamos.
Ademas, me interesa mucho mas aplicaciones offline y si eso sincronizables o con servicios luego online por el tema del Nexus 7 donde pienso ponerme.

Despues de leer este articulo me da mas buena pinta:
http://androideity.com/2011/09/19/appce ... s-android/

-----------------

Lo que busco es cualquier tipo de GUI, tipo WYSIWYG que leugo permita examinar el codigo a ser posible.
A ser posible webs por el tema de usar GNU/Linux, si hay nativas, en mono/.net, con wine, java o semejante tampoco me quejare si valen la pena ellas XD.

Que mire por encima, ni las he probado porque buscaba opiniones antes de encariñarme con ninguna XD.
http://appinventor.mit.edu/
http://www.appsgeyser.com/
http://mobile.conduit.com/
http://www.infinitemonkeys.mobi/en
http://portal.universo.mobi/pt
http://www.freeandroidappmaker.com/
http://appyet.com/
http://ibuildapp.com/
http://andromo.com/
http://www.appsbar.com/

Algunos de estos seran tan simple como crear cutres rss o semejantes mientras otros dara mas posibilidades avanzadas claro (ninguno como tratar codigo con eclipse claro, pero quiero conocer la arquitectura y como va el tema de interfaz y posibilidades, java se aunque no me guste usarlo XD).
Conocía otras pero no las encuentro o estan muertas :S

Asi luego de examinada los sucesos y opciones por defecto de estas entendere mucho mejor el ecosistema (aunque ligeramente) pudiendo exportar ciertos proyectos o usarlos como base para luego trabajar en Eclipse.

-----------------

Por ultimo también comentar que intento seguir a ser posibles las APIs de 4.0 aunque como sabemos que eso seria una locura en si al menos intentar mantener el estilo post 4.0 descartando claro los entornos de desarrollo que no permitan crear una interfaz compatible con 4.0 (mas que lógico vamos, seguro que algunas de las webs que he puesto dan algún problema XD).
-----------------


Creo que esto ademas puede haber sido de ayuda para gente nueva o que se animen en este mundillo pero por favor... no os pongais a crear cutreaplicaciones de todo lo que os imagineis con spam y tags inadecuadas que solo generen basura en el market :S, aunque claro, por suerte hay que pagar antes de publicar en el market XD.
Mi idea luego de ver si el tema me vale la pena es ponerme con un grupo de desarrolladores y tal que tengo a mano y usar mi hosting, google apps y otras herramientas para algunas cosas mas serias y desarrollos especificos (paso de wallpaper, galerias, skins y widgets tontos XD).

Toma tochopost de los mios XD. Que nadie me cite completo por favor, solo citar la parte referente a lo que quiera comentar a ser posible o ponga en spoiler para no matar a nadie XD.
Me he pillado un smartphone por primera vez y llevo 2 semanas probándolo. Me gustaría que me recomendaseis una serie de aplicaciones, a poder ser gratuítas ;-)

1) Un programa para podcast? Los hay con programador para que se apague una vez finalice un tema?

2) Un programa para conectar vía SSH con posibilidad de gestionar Keys.

3) Un programa gestor de correo para poder gestionar tus claves GPG.

Gracias! :-)
¿Que tal la Nexus? Yo la recojo el Lunes XD
Endher escribió:¿Que tal la Nexus? Yo la recojo el Lunes XD


Una delicia al verdad XD, aun sigo metiendole caña y mas caña probando cosillas y voy poniendo mis impresiones, consejos, problemas y tal en mi blog para llevar un seguimiento y en caso de dudas apoyar al personal.
Al fin y al cabo es un Nexus con soporte oficial de Google con hardware de sobra (pero tiene alguna carencia evidente de software, ya lo veréis XD).
viejozorro escribió:Me gustaría que me recomendaseis una serie de aplicaciones, a poder ser gratuítas ;-)

1) Un programa para podcast? Los hay con programador para que se apague una vez finalice un tema?

2) Un programa para conectar vía SSH con posibilidad de gestionar Keys.

3) Un programa gestor de correo para poder gestionar tus claves GPG.

1) Listen es el oficial de Google. Ademas si tiras de los podcasts de iVoox, hace poco sacaron una app oficial
2) Iirsi connectbot para conexiones SSH; SSHtunnel para tunelar todo por SSH (requiere root creo)
3) No sé si K9-mail te servirá
blackgem escribió:
Endher escribió:¿Que tal la Nexus? Yo la recojo el Lunes XD


Una delicia al verdad XD, aun sigo metiendole caña y mas caña probando cosillas y voy poniendo mis impresiones, consejos, problemas y tal en mi blog para llevar un seguimiento y en caso de dudas apoyar al personal.
Al fin y al cabo es un Nexus con soporte oficial de Google con hardware de sobra (pero tiene alguna carencia evidente de software, ya lo veréis XD).

Yo la tengo desde ayer al final, estoy trasteando a saco XD
Yo me la quiero pillar, aun no se si este mes o el que viene, pero caera XD
el_Salmon escribió:1) Listen es el oficial de Google. Ademas si tiras de los podcasts de iVoox, hace poco sacaron una app oficial
2) Iirsi connectbot para conexiones SSH; SSHtunnel para tunelar todo por SSH (requiere root creo)
3) No sé si K9-mail te servirá


Gracias, K9 mail y Lirsi SSh instalados y funcionan muy bien! :-D

Con respecto a Listen Google, ya no está disponible para instalar y Google ha dejado de dar soporte. Me he instaldo BeyondPod, y bastante guay, tiene un buscador de podcast que funciona muy bien.

Es versión de pago aunque también versión free. Cuando se acabe la prueba dice que te sacan características del programa; a ver como queda después........jeje


Por cierto, algún programa free para aprender/practicar ingles?
Hace poco he comprado un smartphone con Android y ando mas perdido que un pez en un desierto, ¿lista de apps imprescindibles y/o recomendadas? XD
coyote escribió:Hace poco he comprado un smartphone con Android y ando mas perdido que un pez en un desierto, ¿lista de apps imprescindibles y/o recomendadas? XD

No estaría mal hacer una lista a partir de este hilo, pero si quiere el señor moderador quiere tirar de Software Libre, le recomiendo la aplicacion f-droid, que es una especie de Market de apps 100% opensource.
el_Salmon escribió:pero si quiere el señor moderador

Peloteo detectado XD

el_Salmon escribió:quiere tirar de Software Libre, le recomiendo la aplicacion f-droid, que es una especie de Market de apps 100% opensource.

Le echaré un vistazo.

Y si quizás se podría hacer un hilo listado / recopilatorio en Smartphones sobre Apps.
coyote escribió:
el_Salmon escribió:pero si quiere el señor moderador

Peloteo detectado XD

el_Salmon escribió:quiere tirar de Software Libre, le recomiendo la aplicacion f-droid, que es una especie de Market de apps 100% opensource.

Le echaré un vistazo.

Y si quizás se podría hacer un hilo listado / recopilatorio en Smartphones sobre Apps.


Coyote, tarea imposible, aquí no hay must-have totales y pasaría como GNU/Linux, para gusto... colores XD. Hay mucha aplicaciones que son estupendas y desbancan a todo el resto pero que para casi todos los usuarios son tonterias.
Habria que separar multimedia, uso domestico, juegos, administrativas, diseño, root customizacion y especificas... vamos, para largo XD.
Yo soy enganchado a Android y tengo tantas y salen nuevas tan a menudo que es trabajo de locos...

Y por desgracia, tenemos un factor extra... las aplicaciones estan retringidas por version de Android (logico, si usan caracteristicas de apis superiores es jodido el tema XD), por resolucion, graficas y hasta dispositivos, aunque habitualmente la mayoria de famosas estan disponible solo con tener una version de Android 2.2 o superior pero... ya te digo que es algo tan jodido que ni web dedicadas se meten mucho en el tema aparte de post recopilatorios que deben modificar cada x tiempo XD.

Eso si, por jabber te paso lo que quieras.
Para estas cosas podemos compartir nuestras aplicaciones instaladas y clasificadas con appbrain si eso y hastaen mi blog tengno algunas recopilaciones de ellas... que claro, a los 2 meses ya están algunas de sus aplicaciones sustituidas XD
que currado el post, muy bueno
No estaría mal hacer una lista a partir de este hilo, pero si quiere el señor moderador quiere tirar de Software Libre, le recomiendo la aplicacion f-droid, que es una especie de Market de apps 100% opensource.


No la conocía, gracias. Saludos.
Editado por #1302#. Razón: quote fix
coyote escribió:Hace poco he comprado un smartphone con Android y ando mas perdido que un pez en un desierto, ¿lista de apps imprescindibles y/o recomendadas? XD



veamos

Whatsapp
Shazam
Chrome o dolphin
dropbox
instagram
polaris office
radios de españa
Googles
TuneIn Pro
Router keygen mas diccionario (ejem ejem wifi)
uSound
Vita
PlayerPro

Ser Root

Root explorer
coyote escribió:Hace poco he comprado un smartphone con Android y ando mas perdido que un pez en un desierto, ¿lista de apps imprescindibles y/o recomendadas? XD


AndroidLost, si te lo roban el móvil aún tienes alguna posibilidad
AirDroid y ólvidate del USB
Swype, el mejor teclado con diferencia. Los primeros días es raro, pero después no sabrás como escribir con otro
Algún programa free para aprender/practicar ingles? ;)
elchicosinhada escribió:
coyote escribió:Hace poco he comprado un smartphone con Android y ando mas perdido que un pez en un desierto, ¿lista de apps imprescindibles y/o recomendadas? XD


AndroidLost, si te lo roban el móvil aún tienes alguna posibilidad
AirDroid y ólvidate del USB
Swype, el mejor teclado con diferencia. Los primeros días es raro, pero después no sabrás como escribir con otro


Quitando el AndroLost que no lo he probado, los otros completamente de acuerdo, cuando estás delante del ordenador y vas a hacer algo con el tlf o tablet es lo más cómodo del mundo, y que decir del swype, te puede costar unos días acostumbrarte pero luego piensas ¿como demonios escribía yo antes pulsando letra por letra?

Yo añadiría como imprescindibles:
MX Player y el codec correspondiente, el mejor reproductor de vídeo con diferencia
K9 Mail, mil veces mejor que la propia App de android
Astro si no eres root y Root Explorer si lo eres, para manejar archivos
Zarchiver, nunca se sabe cuando vas a tener que descomprimir algo en tu android y es el mejor por no decir el único que funciona bien

Y si tienes o usas algún servdor DLNA BubleUpnp también imprescindible. BubleUPNP + MX combinación brutal.

Si vas a usarlo de GPS Sygic/Aurora para mi sigue siendo el mejor con diferencia.

Y seguro que se me olvida alguna XD

Un saludo.
Hola a todos,

Me ha surgido la idea de aprender a programar aplicaciones en Android. No tengo nada concreto en mente salvo aprender, aunque programar algun jueguecito sencillo me haría ilusión

Tengo buen background de programación en varios lenguajes pero nunca he hecho ninguna aplicación ni nada por el estilo. En fin que he empezado con los tutoriales e información en http://developer.android.com/index.html.

Es un buena manera de empezar? Podeis recomendarme otros tutoriales que esten bien? No me importa si estan en inglés!

Gracias!!
Esto es un juego creado por mi,por si a alguien le interesa,es gratis. [360º] [360º] [360º] [360º]

Imagen

Devil's Jewels.
Diabolical Mind.

Cool and addictive Classic Jewels game!
Try to get the maximum level/score and reaches top10.
Download Free now!

-Classic Jewels Puzzle.
-Direct to play.
-Beatiful cool graphics
-HighScore Online,TOP 10
-Free!

How to play:
Match 3 or more identical jewels.
Eliminate the jewels quickly can get scores and levels.
With levels can get time extra.

Diabolical Mind games.

https://play.google.com/store/apps/details?id=com.diabolicalmind.devilsjewels

si os gusta,ponerle 5 estrellas almenos para que este arriba,el juego hace poco que lo subi a play google y una ayuda siempre viene bien.

el juego es gratis y son solo 7mb. :)
darkos666 escribió:Esto es un juego creado por mi,por si a alguien le interesa,es gratis. [360º] [360º] [360º] [360º]


Una pregunta sobre permisos. Para que son exactamente necesarios en un juego los siguientes:

"LLAMADAS DE TELÉFONO
LEER LA IDENTIDAD Y EL ESTADO DEL TELÉFONO
Permite que la aplicación acceda a las funciones de teléfono del dispositivo. Una aplicación con este permiso puede determinar el número de teléfono y el número de serie del teléfono, si una llamada está activa, el número al que está vinculada esa llamada, etc."

"RECUPERAR APLICACIONES EN EJECUCIÓN
Permite que la aplicación recupere información sobre tareas que se están ejecutando en este momento o que se han ejecutado recientemente. Las aplicaciones malintencionadas pueden usar este servicio para acceder a información privada sobre otras aplicaciones."
los juegos aveces debe de saber cosas del movil para funcionar bien,por ejemplo,si bloqueas el movil por lo que sea,por que quieres apagar la pantalla o lo que fuese,el juego debera entrar en pause y tendra que enviarle esa informasion el os ,en este caso android.

en mi opinion google a puesto los persmisos de una manera que no me gusta,aveces confunde a la gente cuando realmente el juego lo usa para cosas sencillas propias del juego.

mi juego no requiere internet,por ejemplo,pero debe de estar conectado para ver los highscore,ads etc..y el juego tendra que saberlo.
La de LLAMADAS DE TELÉFONO y LEER LA IDENTIDAD Y EL ESTADO DEL TELÉFONO por ejemplo podrían ser para la publicidad. Algunos sistemas, como mobclix, requieren bastantes permisos para evitar fraudes. Yo por eso cambié, porque los usuarios no se fiaban.
yo actualmente uso admob,imagino que muchos usaran mobclix por el cpm (Costo por mil)
saludos
darkos666 escribió:Esto es un juego creado por mi,por si a alguien le interesa,es gratis. [360º] [360º] [360º] [360º]




si os gusta,ponerle 5 estrellas almenos para que este arriba,el juego hace poco que lo subi a play google y una ayuda siempre viene bien.

el juego es gratis y son solo 7mb. :)


lo acabo de probar y no esta nada mal, lo malo es que lo e probado en un nexus 7 y se un poco pixelado, estaría bien que fuera con mucho mas colorido, colores claros, y una cosa ¿no es demasiado facil? de vez en cuando juego al zookeeper y joder menuda diferencia de dificultad xD, con el tuyo me hago unos combos prácticamente sin hacer nada y en el otro es imposible.
¿Alguien sabe cómo hacer para que la aplicación de Gmail pida password cuando se abre? Mi novia usa su teléfono para cosas del trabajo y no le apetece que nadie pueda cogérselo o robárselo y acceder a todos los correos de la empresa.
Johny27 escribió:¿Alguien sabe cómo hacer para que la aplicación de Gmail pida password cuando se abre? Mi novia usa su teléfono para cosas del trabajo y no le apetece que nadie pueda cogérselo o robárselo y acceder a todos los correos de la empresa.


https://play.google.com/store/apps/deta ... HBsb2NrIl0.

la e usado y funciona bien
Más bien buscaba una manera de que la propia aplicación lo hiciera, no otra aplicación residente en memoria, que ya sabemos que android la ram muy bien no la gestiona.
Johny27 escribió:Más bien buscaba una manera de que la propia aplicación lo hiciera, no otra aplicación residente en memoria, que ya sabemos que android la ram muy bien no la gestiona.


Podría poner patrón/contraseña de desbloqueo. Me parece algo casi vital para los smartphones donde llevamos demasiada información confidencial. Así, aunque te lo roben no podrán acceder a los datos.
o si tiene la opcion de poner la rom miui, esa rom da la opcion de bloquear los programas que quieras,sin necesidad de instalar nada
Es una buena idea, se lo voy a decir. Muchas gracias.

Por otra parte. ¿Sabéis de algún teclado Bluetooth que este bien y sea compatible con android? A veces esta fuera y necesita escribir correos largos, o hablar con gente del trabajo, y le vendría bien uno para esas condiciones. Tiene android 2.3.7 (cyanogen 7).
Johny27 escribió:Es una buena idea, se lo voy a decir. Muchas gracias.

Por otra parte. ¿Sabéis de algún teclado Bluetooth que este bien y sea compatible con android? A veces esta fuera y necesita escribir correos largos, o hablar con gente del trabajo, y le vendría bien uno para esas condiciones. Tiene android 2.3.7 (cyanogen 7).


Swype creo que es mucho mas cómodo que los miniteclados bluetooh. Y si permite USB OTG pues hasta cualquiera USB que pille por ahi.
Si tiene internet hasta podria dictar por voz.

Yo al menos con Swype y que ya sabéis que soy de escribir bastante... me apaño y al final no he echado en falta ningún teclado USB ^^, incluso he tenido horas y horas de charlas nocturnas con el móvil XD. Ademas, asi incluso con una sola mano... te acostumbras.
Aunque si tiene el típico bolso con espacio de sobra, si, puede venirle bien el teclado pero... tendrá que apoyar el movil en algún lado y tendría que llevar encima un pequeño soporte para estar cómodo puff. Y encima usar bluetooh es gastar mas bateria XD.

Yo para proteger apps uso UAL, tampoco bloqueo el tlf por que si lo cogen por ahi suelto me lo pueden bloquear totalmente o borrar informacion si lo pierdo (tengo programa de rastreo).
lo acabo de probar y no esta nada mal, lo malo es que lo e probado en un nexus 7 y se un poco pixelado, estaría bien que fuera con mucho mas colorido, colores claros, y una cosa ¿no es demasiado facil? de vez en cuando juego al zookeeper y joder menuda diferencia de dificultad xD, con el tuyo me hago unos combos prácticamente sin hacer nada y en el otro es imposible.


si que son diferente,eso esta puesto para que los primeros levels se suban rapido,pero ya a partir del lv15 la cosa cuesta ya un poco mas hehehe,incluso saliendote combos a porrillos.
me alegro de que lo probaras,si puedes endiñarle 5 estrellas al juego te lo agradeceria bastante,asi la app no se pierde en el limbo.
saludos
Sabeis si existen algún gestor de correo que agrupe las conversaciones como hace la app de gmail?
blackgem escribió:
Johny27 escribió:Es una buena idea, se lo voy a decir. Muchas gracias.

Por otra parte. ¿Sabéis de algún teclado Bluetooth que este bien y sea compatible con android? A veces esta fuera y necesita escribir correos largos, o hablar con gente del trabajo, y le vendría bien uno para esas condiciones. Tiene android 2.3.7 (cyanogen 7).


Swype creo que es mucho mas cómodo que los miniteclados bluetooh. Y si permite USB OTG pues hasta cualquiera USB que pille por ahi.
Si tiene internet hasta podria dictar por voz.

Yo al menos con Swype y que ya sabéis que soy de escribir bastante... me apaño y al final no he echado en falta ningún teclado USB ^^, incluso he tenido horas y horas de charlas nocturnas con el móvil XD. Ademas, asi incluso con una sola mano... te acostumbras.
Aunque si tiene el típico bolso con espacio de sobra, si, puede venirle bien el teclado pero... tendrá que apoyar el movil en algún lado y tendría que llevar encima un pequeño soporte para estar cómodo puff. Y encima usar bluetooh es gastar mas bateria XD.


Swype está muy bien, pero teniendo casi 600 pulsaciones por minuto prefiere teclado. ¿Alguna sugerencia?
Johny27 escribió:Swype está muy bien, pero teniendo casi 600 pulsaciones por minuto prefiere teclado. ¿Alguna sugerencia?

Se escribe mucho más rápido en un teclado en pantalla moderno (Swype o Swiftkey) que en un mini teclado físico.
Si quiere escribir rápido, cualquier teclado bluetooth para PC le valdrá (chiquitín, pero no tamaño móvil). Aquí uno de diseño feote, pero barato: http://dx.com/p/87-key-bluetooth-v2-0-w ... 323?item=8
RubénGM escribió:
Johny27 escribió:Swype está muy bien, pero teniendo casi 600 pulsaciones por minuto prefiere teclado. ¿Alguna sugerencia?

Se escribe mucho más rápido en un teclado en pantalla moderno (Swype o Swiftkey) que en un mini teclado físico.
Si quiere escribir rápido, cualquier teclado bluetooth para PC le valdrá (chiquitín, pero no tamaño móvil). Aquí uno de diseño feote, pero barato: http://dx.com/p/87-key-bluetooth-v2-0-w ... 323?item=8

Muchas gracias, algo así buscaba. Digamos que las pantallas táctiles y ella no se llevan del todo bien.
Voy a probar Swype a ver que tal. Aunque eso de que intenten predecir lo que quiero poner nunca me a molado.

Pero vamos a probar :P

EDITO: Veo que el Samsung S3 ya tiene por defecto un teclado tipo "Swype" que acabo de activar. No parece ir mal, aunque tendré que probar mas.

Es lo mismo que Swype o mejor me instalo este?
Buenas,a ver si alguien que controle de programacion en android me puede echar un cable con esto que me pasa.

Tengo primeramente una duda,la iamgen en android solo se puede pintar en un OnDraw de una clase que extienda de View?

Estoy intentando hacer un juego en android bastante simple,pero ya me he encontrado con el primer problema que soy incapaz de resolver,que no se que hago mal,mi idea es tener un boton y cuando le des a ese boton en el OnClick,que se cambie la imagen de posicion,he conseguido visualizar la imagen donde yo quiero haciendo una clase que extienda de View y sobreescribiendo el OnDraw,el problema viene cuando intento poner el boton y asociarle el Listener,siempre me da nullpointerException,no tengo ni idea de porque,a continuacion os pongo el codigo a ver si alguien me ilumina.

import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class EjemploGraficosActivity extends Activity implements OnClickListener {

Button miBoton;
@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(new EjemploView(this));
miBoton.setOnClickListener(this);
}

public class EjemploView extends View {

Drawable miImagen;


public EjemploView (Context context) {

super(context);
Resources res = context.getResources();

miImagen= res.getDrawable(R.drawable.yorkshire);

miImagen.setBounds(30,30,200,200);


}

@Override

protected void onDraw(Canvas canvas) {

miImagen.draw(canvas);
miImagen.setBounds(90,90,200,200);
miImagen.draw(canvas);
invalidate();
}



}

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

}
}
Button miBoton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new EjemploView(this));
miBoton.setOnClickListener(this);
}

Obviamente, ese miBoton es null ya que no lo inicializas en ningún momento.
¿No cargas un XML para la interficie?
RubénGM escribió:
Button miBoton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new EjemploView(this));
miBoton.setOnClickListener(this);
}

Obviamente, ese miBoton es null ya que no lo inicializas en ningún momento.
¿No cargas un XML para la interficie?


Ese es el problema que tengo,que mi interfaz esta declarada por codigo,no es un xml,si te fijas:

setContentView(new EjemploView(this));

Y en la clase EjemploView es donde cargo la imagen,el problema es que no me deja cargar el boton,y no entiendo porque.
¿En qué momento creas ese botón para pintarlo en pantalla?

Deberías crear un método en EjemploView que te devuelva el botón o poner el setOnClickListener dentro de su constructor.
RubénGM escribió:¿En qué momento creas ese botón para pintarlo en pantalla?

Deberías crear un método en EjemploView que te devuelva el botón o poner el setOnClickListener dentro de su constructor.


Antes de nada gracias por responder y echarme el cable,pues en la clase EjemploView lo creo,junto con la imagen Drawable,el tema es,si lo hiciese por xml ya se pintaria automaticamente,pero por codigo,como pinto el boton?

public class EjemploView extends View {

Drawable miImagen;
Button miBoton;

public EjemploView (Context context) {

super(context);
Resources res = context.getResources();

miImagen= res.getDrawable(R.drawable.yorkshire);

miImagen.setBounds(30,30,200,200);

}
Ahí sólo veo que creas una variable de tipo Button, pero tampoco la inicializas ni nada.

Sin ánimo de ofender ni nada, pero creo que deberías hacer unos cuantos tutoriales antes de seguir con esto :)
RubénGM escribió:Ahí sólo veo que creas una variable de tipo Button, pero tampoco la inicializas ni nada.

Sin ánimo de ofender ni nada, pero creo que deberías hacer unos cuantos tutoriales antes de seguir con esto :)


En java lo hice sin problemas,pero en Android soy totalmente incapaz,tal vez necesite hacer lo que me comentas.

Si inicializo el boton que creo,al depurar la aplicacion me da NullPointerException...
No me queda muy claro lo que quieres hacer.

Button miBoton;

...

miBoton = new Button(this);
miBoton.setLayoutParams(new LayoutParams(
   ViewGroup.LayoutParams.WRAP_CONTENT,
   ViewGroup.LayoutParams.WRAP_CONTENT));
miBoton.setOnClickListener...

EjemploView v = new EjemploView(this);
v.addView(miBoton); // suponiendo que EjemploView sea una clase derivada de ViewGroup
setContentView(v);


Para forzar el repintado de un View (de cualquiera) fuera del ciclo normal se usa invalidate(), por ejemplo, miBoton.invalidate(). invalidate() ha de ser llamado desde el thread de la UI, si no se usa postInvalidate()

Edito: me dejaba el layout del botón.
1029 respuestas
116, 17, 18, 19, 20, 21