I found this thread:

http://stackoverflow.com/questions/2216811/creating-dynamic-view-multiple-a-view-x-times-get-set-value-for-each-group


2011/6/3 Guilherme Lunhani <[email protected]>

> Hi all,
>
> I'm trying to populate many different widgets (SeekBars and Buttons)
> in a RelativeLayout with ArrayList objects, but when I run/debug
> application,
> LogCat give me errors;
>
> It is not the first time I face problems to populate Views with ArrayList
> Is there a better option to make this?
>
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490): Not possible to set
> UI
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):
> java.lang.ClassCastException: android.widget.RelativeLayout
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):
> atgml.android.mixdroid.MixDroidFadersActivity.onCreate(MixDroidFadersActivity.java:90)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.ActivityThread.access$2200(ActivityThread.java:119)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.os.Looper.loop(Looper.java:123)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> android.app.ActivityThread.main(ActivityThread.java:4363)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
> 06-03 18:36:49.026: ERROR/MixDroidFadersActivity(490):     at
> dalvik.system.NativeStart.main(Native Method)
>
> and the written code:
>
>  @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.horizontal_fader_layout);
>
>
>         try {
>             surroundSeekBars = new ArrayList<SeekBar>();
>             surroundTextViews = new ArrayList<TextView>();
>             groupChannelsButtons = new ArrayList<Button>();
>             groupRadioButtons = new ArrayList<RadioButton>();
>
>             groupChannelSeekBar = (SeekBar)
> findViewById(R.id.seekBar_group_channel);
>             groupChannelTextView = (TextView)
> findViewById(R.id.textView_group_channels);
>             mainVolumeSeekBar = (SeekBar)
> findViewById(R.id.seekBar_mainVolume);
>             mainVolumeTextView = (TextView)
> findViewById(R.id.textView_mainVolume);
>
>             for(int id: R_RESOURCES_SURROUND_SEEKBAR){
>                 surroundSeekBars.add((SeekBar) findViewById(id));
>             }
>             for (int id : R_RESOURCES_GROUP_CHANNEL_BUTTONS) {
>                 groupChannelsButtons.add((Button) findViewById(id));
>             }
>             for (int id : R_RESOURCES_GROUP_CHANNEL_RADIOBUTTONS) {
>                 groupRadioButtons.add((RadioButton) findViewById(id));
>             }
>         } catch (Throwable t) {
>             // TODO Auto-generated catch block
>             Log.e(TAG, "Not possible to set UI", t);
>         }
> }
>
> Thanks for any help!
>



-- 
-- 

GUILHERME

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to