Fermat-ORG / fermat-framework

This is the Fermat Framework described on the first Fermat whitepaper. The Java Framework, Android Framework, Linux Framework, and all platforms are here. This project is currently paused until we put the network infraestructure in place. Later this work will be resumed to put this client-side infraestructure to work with the new set of networks.
https://drive.google.com/file/d/0B02V15ufCwR3UDNER3l2WGVmcE0/view
Other
2 stars 2 forks source link

Diseñar la UX y luego implementar el fragmento correspondiente al Tab SEND de la Bitcoin Reference Wallet #923

Closed furszy closed 9 years ago

furszy commented 9 years ago

El objetivo del issue es poder determinar e implementar el diseño de la UI del fragmento send.

Se va a ir haciendo un seguimiento del issue por medio de los comentarios hasta llegar a su conclusión.

fvasquezjatar commented 9 years ago

@furszy, me podrías indicar si existe alguna referencia en diseño del UI?, o sólo es implementar la funcionalidad de los diseños "temporales" existentes de los siguientes Layouts?:

fvasquezjatar commented 9 years ago

@furszy, También me gustaria que se me indicara el tiempo estimado para el desarrollo de la funcionalidad y especificación en comportamiento esperado del Fragmento Send.

Luis-Fernando-Molina commented 9 years ago

@fvasquezjatar yo tengo mi idea de como debiera ser, tomate un tiempito para ver lo que hay y luego nos reunimos los 3 x hangouts y llegamos a una conclusión. Cuando eso esté definido ahí arrancás y lo implemntas.

fvasquezjatar commented 9 years ago

@Luis-Fernando-Molina Perfecto, trabajaré en eso entonces.

furszy commented 9 years ago

@fvasquezjatar el fragmento ya cumple con la funcionalidad indicada en la documentación por lo cual lo que deberías hacer es proponer tu idea de como debería ser visualmente y exponerla cuando nos reunamos los tres.

Cualquier consulta que tengas de como debe funcionar hazmela y te lo explico paso a paso.

fvasquezjatar commented 9 years ago

@furszy @Luis-Fernando-Molina Cuando deseen podemos hacer la conferencia.

Luis-Fernando-Molina commented 9 years ago

@fvasquezjatar escribime mañana cuando estés disponible y la hacemos. Ahora ya es un poco tarde acá.

fvasquezjatar commented 9 years ago

@Luis-Fernando-Molina , perfecto mañana te escribo a las 9 AM Hora Local -4:30 GMT.

Luis-Fernando-Molina commented 9 years ago

1 2

fvasquezjatar commented 9 years ago

@furszy, @Luis-Fernando-Molina , este seria el Layout temporal a implementar:

layout-2015-07-28-103248

Dejenme saber si estan de acuerdo.

Luis-Fernando-Molina commented 9 years ago

@fvasquezjatar mi idea es que el layout sea exactamente el de la imagen 1ra que yo postié. Como esta es una prueba, veamos si podes llegar a tener exactamente el mismo formato con la unica diferencia de que en vez de llamadas entrantes o salientes serán pagos enviados o recibidos.

fvasquezjatar commented 9 years ago

Cambiaré el diseño, mal interprete la info.

fvasquezjatar commented 9 years ago

@furszy @Luis-Fernando-Molina diseño cambiado. layout-2015-07-28-103248

Empezaré con la implementación de ese fragmento y su navegación con esa información para realizar la funcion de Enviar.

Luis-Fernando-Molina commented 9 years ago

Va muy bien.

Por favor usa el tipo de letra que usamos por defecto "Caviar Dreams" está ya en otros fagmentos.

fvasquezjatar commented 9 years ago

@furszy, me podrías indicar como realizo la transaccion entre fragmentos desde la librería?, no logro entender el parón WalletFactory Implementado.

Intento realizar lo siguiente desde ContactsFragment:

mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
                try {
                    PinnedHeaderAdapter adapter = (PinnedHeaderAdapter) adapterView.getAdapter();
                    WalletContact contact = (WalletContact) adapter.getItem(position);
                    FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
                    fragmentManager
                            .beginTransaction()
                            .add(id_container, ContactDetailFragment.newInstance(walletSession, contact))
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
        });
furszy commented 9 years ago

Hola @fvasquezjatar eso no te está andando porque te falta hacerle el commit a esa transacción para finalizarla, también podes usar el metodo executePendingTransactions después de hacer el commit si usas el add y no lo muestra. Lo que podrías hacer para testear el cambio ,en vez de agregar el fragmento, es hacerle un replace en el mismo en el cual se está cargando el contacts. por ejemplo quedaría así: fragmentManager .beginTransaction() .replace("acá va el contenedor del fragmento", ContactDetailFragment.newInstance(walletSession, contact)).commit();

Cualquier consulta técnica preguntame la a mi skype, que te la respondo con gusto, así no llenamos esto con cosas de android que está hecho para tener un mayor control en cuanto al issue.

fvasquezjatar commented 9 years ago

@furszy he creado el pull request, creo que no tengo acceso para cerrar el issue. @Luis-Fernando-Molina quedo alerta ante cualquier comentario.

Luis-Fernando-Molina commented 9 years ago

@fvasquezjatar si el pull request se lo hiciste a Mati, el después de revisarlo en su fork, lo envía junto con sus cosas a QA de bitDubai. Ahí se revisa de nuevo y luego se mezcla con la master de bitDubai (esto pasa una vez por día). Cuando llega a la master, automáticamente se cierran los issues a los que le pones fix #nnn en el comentario de los comit. Hoy veo como quedó todo y hablamos.

fvasquezjatar commented 9 years ago

@Luis-Fernando-Molina nuevo Pull request creado contra el branch master del fork de @furszy

Luis-Fernando-Molina commented 9 years ago

Por ahora este caso queda cerrado.