Pregunta

Quiero actualizar la barra de progreso en mi solicitud.

He creado un nuevo punto de vista, haciendo uso de inflado y en esa vista recién creada Quiero mostrar la actualización horizontal de la barra de progreso.

¿Cómo puedo hacer que todo?

También llegué a conocer que cuando creamos una nueva vista por Inflater, hay que añadirlo a la clase de actividad brindada por addContentView (), no sé cómo hacer esto aunque he intentado mucho hasta ahora .

¿Alguien puede ayudarme aquí?

¿Fue útil?

Solución

Así que, como no se proporciona el código, que me busco mi bola de cristal ... espera ... OK, ahí está. Usted tiene algo como esto:

View someView = inflater.inflate(R.layout.view_with_progress_bar, null);

Con el fin de acceder a su ProgressBar, usted tiene que utilizar el método findViewById:

ProgressBar yourProgressBar = (ProgressBar)someView.findViewById(R.id.id_of_your_progress_bar);
// you can know modify the progress bar: yourProgressBar.setBlahBlah

Con el fin de agregar la vista que contiene la barra de progreso para que la actividad actual, usted tiene que tener una referencia al contenedor que ha definido previamente. Por lo tanto, supongo que lo hizo anteriormente: setContentView(R.layout.something);, entonces usted tiene un diseño llamado something.xml; que contiene una disposición ViewGroup (LinearLayout, RelativeLayout, etc .; mi bola de cristal no puede ver que claramente). Entonces, es necesario establecer un ID para ese contenedor, crear una referencia, y añadir su vista recién creada a ella:

// in your onCreate method
setContentView(R.layout.something);

// let's suppose it's a LinearLayout
LinearLayout mainContainer = (LinearLayout)findViewById(R.id.id_you_gave_to_container);

// blha blah... the rest of your code. Keep in mind that you will
// probably have to declare the mainContainer outside the onCreate method

// here, you have already inflated your view, and want to add it to your activity
mainContainer.addView(someView);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top