Hi,

I can't seem to get a handle to the embedded widget (via widgetLayout)
in my preference.


My Preference XML is:

<PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android";
        android:key="first_preferencescreen">

                <EditTextPreference android:key="displayname"
                                                android:title="Display Name"
                                                android:summary="Choose a 
display name" />


         <Preference    android:id="@+id/displayimageview"
                                        android:key="displayimagekey"
                        android:title="Display Image"
                        android:summary="Select Display Image"
                        android:widgetLayout="@layout/displayimage"
                         />

</PreferenceScreen>


My widget XML is:

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                >

        <ImageButton android:id="@+id/displayimagebutton"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:padding="1dp"
                />

     </LinearLayout>


I'm trying to get a handle on the displayimagebutton to embed an
ImageButton in a preference row.


My java code is:
          View v1 = null;
          v1 = findViewById(R.layout.preferences);
          ImageButton ib = null;
          if (v1 == null)
                  Log.d(SUBSYSTEM_TAG, "v1 = null");
          else
          {
                  ib = (ImageButton)v1.findViewById(R.id.displayimagebutton);
          }

I can't seem to get a view to the preferences I setup in
preferences.xml.  in my OnCreate() I'm calling:
 addPreferencesFromResource(R.layout.preferences);

and this seems to work fine since the preferences layout is
represented on the screen.  However I can't get a View to this layout
as my java code is trying above, so I can find the embedded widget.

I've tried: v1 = findViewById(R.id.displayimageview);
but that just returns null also.

Any ideas on how I can get the ImageButton reference to my
displayimagebutton?

I'm really disappointed on the lack of an Android example for this.

Thanks!

John Roberts

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