Mudar valor text de TextView em tempo de execução

1,343 views
Skip to first unread message

Luiz Gustavo Mafra

unread,
Jan 8, 2012, 8:20:06 AM1/8/12
to androidb...@googlegroups.com
Olá a todos,

Eu gostaria de uma ajudinha...estou tentado mudar a propriedade text de um TextView a depender do RadioButton que eu selecione.
Porém ao clicar nos RadioButton, a aplicação esta dando force close.

Alguém saberia como posso resover isso?

Att,

--
Luiz Gustavo S. Mafra
Bacheralando em Ciência da Computação - UESC
Programador PHP, dotNet, Android

+55 73 8142 3045
+55 73 8838 9639
+55 73 8869 9799

twitter: @lgmafra
skype: lgmafra

Marcelo Henrique

unread,
Jan 8, 2012, 9:47:20 AM1/8/12
to androidb...@googlegroups.com
como podemos te ajudar se nao enviou o logcat.?
--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)

Lucas Batista

unread,
Jan 8, 2012, 6:19:45 PM1/8/12
to Android Brasil - Dev
Mapeou certo os radio e os text ? findbyid.... e posta o código e o
logcat
> msn: gustavo...@hotmail.com
> twitter: @lgmafra
> skype: lgmafra

Luiz Gustavo Mafra

unread,
Jan 8, 2012, 7:52:45 PM1/8/12
to androidb...@googlegroups.com
Segue o log

01-09 00:52:05.320: E/AndroidRuntime(233): Uncaught handler: thread main exiting due to uncaught exception
01-09 00:52:05.360: E/AndroidRuntime(233): java.lang.NullPointerException
01-09 00:52:05.360: E/AndroidRuntime(233): at com.simpatico.sgf.Lancamentos$5.onClick(Lancamentos.java:151)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.View.performClick(View.java:2364)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.widget.CompoundButton.performClick(CompoundButton.java:98)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.View.onTouchEvent(View.java:4179)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.widget.TextView.onTouchEvent(TextView.java:6540)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.View.dispatchTouchEvent(View.java:3709)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.app.Activity.dispatchTouchEvent(Activity.java:2061)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.os.Looper.loop(Looper.java:123)
01-09 00:52:05.360: E/AndroidRuntime(233): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-09 00:52:05.360: E/AndroidRuntime(233): at java.lang.reflect.Method.invokeNative(Native Method)
01-09 00:52:05.360: E/AndroidRuntime(233): at java.lang.reflect.Method.invoke(Method.java:521)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-09 00:52:05.360: E/AndroidRuntime(233): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-09 00:52:05.360: E/AndroidRuntime(233): at dalvik.system.NativeStart.main(Native Method)

Att,

Marcelo Henrique

unread,
Jan 8, 2012, 8:43:13 PM1/8/12
to androidb...@googlegroups.com
at com.simpatico.sgf.Lancamentos$5.onClick(Lancamentos.java:151)  o que tem nessa classe ?

Luiz Gustavo Mafra

unread,
Jan 9, 2012, 6:46:46 AM1/9/12
to androidb...@googlegroups.com
Essa classe é correspondente a minha tela.
Nela eu tenho alguns campos e RadioButtons, dois desses Radios vão fazer a mudança do text do textview.

E para esse tratamento uso o seguinte codigo

            vista.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    layQtdParc.setVisibility(View.GONE);
                    lblMovValor.setText(R.string.lblValorLanc);
                    lblDtaLanc.setText(R.string.lblDtaLanc);
                }
            });

            parcelado.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    layQtdParc.setVisibility(View.VISIBLE);
                    lblMovValor.setText(R.string.lblValorLancTotal);
                    lblDtaLanc.setText(R.string.lblValorLancTotal);
                }
            });
Reply all
Reply to author
Forward
0 new messages