Senhores
Com a dica do Geovani. eu alterei meu layout para usar os fragments.
Mas agora surgui uma duvida.
meu fragment2 e o principal, ele alimenta a imagem do fragmento ( uma imageview) a direita e tem um terceiro listview em baixo que precisa ser alimentado ao clicar um determinado botao
o layout do meu fragment 2 esta abaixo.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:id="@+id/">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/DESCRICAO"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/textView"
android:layout_toEndOf="@+id/textView"
android:layout_marginLeft="91dp"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/APLICACAO"
android:id="@+id/textView5"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView6"
android:layout_below="@+id/textView2"
android:layout_alignLeft="@+id/textView2"
android:layout_alignStart="@+id/textView2"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/MARCA"
android:id="@+id/textView7"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/textView6"
android:layout_alignStart="@+id/textView6"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/PESO"
android:id="@+id/textView9"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView10"
android:layout_alignTop="@+id/textView9"
android:layout_alignLeft="@+id/textView8"
android:layout_alignStart="@+id/textView8"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/PRECO"
android:id="@+id/textView11"
android:layout_below="@+id/textView9"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView12"
android:layout_below="@+id/textView10"
android:layout_alignLeft="@+id/textView10"
android:layout_alignStart="@+id/textView10"
android:width="200dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ITEMANTERIOR"
android:id="@+id/button"
android:layout_below="@+id/textView11"
android:layout_toLeftOf="@+id/textView12"
android:layout_toStartOf="@+id/textView12"
android:layout_marginRight="48dp"
android:layout_marginTop="34dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/PROXIMOITEM"
android:id="@+id/button4"
android:layout_alignTop="@+id/button"
android:layout_alignLeft="@+id/textView12"
android:layout_alignStart="@+id/textView12" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ADICIONARCARRINHO"
android:id="@+id/button5"
android:layout_alignTop="@+id/button4"
android:layout_toRightOf="@+id/button4"
android:layout_toEndOf="@+id/button4"
android:layout_marginLeft="61dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/FECHARPEDIDO"
android:id="@+id/button6"
android:layout_below="@+id/button"
android:layout_toRightOf="@+id/textView11"
android:layout_toEndOf="@+id/textView11"
android:layout_marginLeft="28dp"
android:layout_marginTop="27dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/CANCELARPEDIDO"
android:id="@+id/button7"
android:layout_toEndOf="@+id/button6"
android:layout_alignTop="@+id/button6"
android:layout_toRightOf="@+id/button6"
android:layout_marginLeft="31dp" />
</RelativeLayout>
minha duvidas são as seguintes:
1 - o Acesso a base de dados fica na parte da activity que chama esse fragment?
2 - Se clicado o o Botao item anterior e item posterior como posso atualizar a imagem do imageview. sendo que a variavel lista e um Arraylist que pode estar na activity , ou o acesso aos dados deve estar em cada fragment
private void PrevItem(View v )
{
iPos --;
if ( iPos >0 )
{
private tipo t;
t= lista.get( iPos ) ;
AtualizaDados( t ); // mostra dados do fragment2
AtualizaImagem(t) ;; // mostra a imagem do fragment1
}
}
private void NextItem(View v )
{
iPos ++
if ( iPos > lista.size() )
{
private tipo t;
t= lista.get( iPos ) ;
AtualizaDados( t ); // mostra dados do fragment2
AtualizaImagem(t) ;; // mostra a imagem do fragment1
}
}
Atenciosamente
Luiz Rafael Culik Guimaraes
-- Com a dica do Geovani. eu alterei meu layout para usar os fragments.
Mas agora surgui uma duvida.
meu fragment2 e o principal, ele alimenta a imagem do fragmento ( uma imageview) a direita e tem um terceiro listview em baixo que precisa ser alimentado ao clicar um determinado botao
o layout do meu fragment 2 esta abaixo.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:id="@+id/">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/DESCRICAO"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/textView"
android:layout_toEndOf="@+id/textView"
android:layout_marginLeft="91dp"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/APLICACAO"
android:id="@+id/textView5"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView6"
android:layout_below="@+id/textView2"
android:layout_alignLeft="@+id/textView2"
android:layout_alignStart="@+id/textView2"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/MARCA"
android:id="@+id/textView7"
android:layout_below="@+id/textView5"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView8"
android:layout_below="@+id/textView6"
android:layout_alignLeft="@+id/textView6"
android:layout_alignStart="@+id/textView6"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/PESO"
android:id="@+id/textView9"
android:layout_below="@+id/textView7"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView10"
android:layout_alignTop="@+id/textView9"
android:layout_alignLeft="@+id/textView8"
android:layout_alignStart="@+id/textView8"
android:width="200dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/PRECO"
android:id="@+id/textView11"
android:layout_below="@+id/textView9"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/textView12"
android:layout_below="@+id/textView10"
android:layout_alignLeft="@+id/textView10"
android:layout_alignStart="@+id/textView10"
android:width="200dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ITEMANTERIOR"
android:id="@+id/button"
android:layout_below="@+id/textView11"
android:layout_toLeftOf="@+id/textView12"
android:layout_toStartOf="@+id/textView12"
android:layout_marginRight="48dp"
android:layout_marginTop="34dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/PROXIMOITEM"
android:id="@+id/button4"
android:layout_alignTop="@+id/button"
android:layout_alignLeft="@+id/textView12"
android:layout_alignStart="@+id/textView12" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ADICIONARCARRINHO"
android:id="@+id/button5"
android:layout_alignTop="@+id/button4"
android:layout_toRightOf="@+id/button4"
android:layout_toEndOf="@+id/button4"
android:layout_marginLeft="61dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/FECHARPEDIDO"
android:id="@+id/button6"
android:layout_below="@+id/button"
android:layout_toRightOf="@+id/textView11"
android:layout_toEndOf="@+id/textView11"
android:layout_marginLeft="28dp"
android:layout_marginTop="27dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/CANCELARPEDIDO"
android:id="@+id/button7"
android:layout_toEndOf="@+id/button6"
android:layout_alignTop="@+id/button6"
android:layout_toRightOf="@+id/button6"
android:layout_marginLeft="31dp" />
</RelativeLayout>
minha duvidas são as seguintes:
1 - o Acesso a base de dados fica na parte da activity que chama esse fragment?
2 - Se clicado o o Botao item anterior e item posterior como posso atualizar a imagem do imageview. sendo que a variavel lista e um Arraylist que pode estar na activity , ou o acesso aos dados deve estar em cada fragment
private void PrevItem(View v )
{
iPos --;
if ( iPos >0 )
{
private tipo t;
t= lista.get( iPos ) ;
AtualizaDados( t ); // mostra dados do fragment2
AtualizaImagem(t) ;; // mostra a imagem do fragment1
}
}
private void NextItem(View v )
{
iPos ++
if ( iPos > lista.size() )
{
private tipo t;
t= lista.get( iPos ) ;
AtualizaDados( t ); // mostra dados do fragment2
AtualizaImagem(t) ;; // mostra a imagem do fragment1
}
}
Atenciosamente
Luiz Rafael Culik Guimaraes
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário