PDA

Ver la Versión Completa : asignar url a imageview en layout de dialog


kakashi20
30/07/14, 00:48:04
Hola

Este codigo es para abrir un dialog en la funcion onPostExecute, y funciona perfecto.

El problema:

En el layout popup, el cual aparece en el dialog, tengo un imageview al cual quisiera colocarle una url para que me muestre la imagen de esa url, la idea es asignarle esa url cuando este creando el dialog, es decir dinamicamente.

Como podria hacer esto ?

Gracias por la ayuda


@Override
protected void onPostExecute(String result) {

//Toast.makeText(context, result.toString(), Toast.LENGTH_LONG).show();
/*nombre.setText("");
dni.setText("");
telefono.setText("");
email.setText("");*/

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();

builder.setView(inflater.inflate(R.layout.popup, null))
.setPositiveButton("Aceptar", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});


builder.create();
builder.show();




}

kriogeN
30/07/14, 01:21:57
Prueba cambiando la última línea por esto:

Dialog dialog = builder.show();

ImageView imageView = (ImageView)dialog.findViewById(......);
imageView.setImageURI(.....);

Como te he dicho, pruébalo, pero no se seguro si te funcionará así. Teóricamente si debe funcionar, pero yo esto siempre lo he hecho creando un DialogFragment.

kakashi20
30/07/14, 17:30:10
Gracias por tu respuesta.

Asumo que el codigo que hice esta obsoleto, aunque tambienprobe con este, pero no se s ieste obsoleto o no:

Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);

dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");
dialog.show();

La pregunta es, cual es la mejor manera de hacerlo ?

con el DialogFragment ?

gracias