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!

-- 
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