Sunday 18 November 2012

Drag & drop elements in ADVANCED


Today we are discussing about the drag & drop elements in ADVANCED.In the bellow figure show the elements in ADVANCED.



requestFocus & View
  • The class in view represents basic building blocks for the user interface.

  • A view is responsible  for event handling and drawing.

  • View is used to create interactive UI components.

  • The default code is given bellow.

    <requestFocus />

    <View
        android:id="@+id/view1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />


ViewStub

  • A ViewStub is used to inflate layout resources at runtime.
  • A ViewStub is becoming visible  when inflate() is invoked.

  • The default code is given bellow.


<ViewStub
        android:id="@+id/viewStub1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
/>


GestureOverlayView

  • GestureOverlayView  is a transparency overlay for giving input that is placed on the top of other widgets.
  • The default code is given bellow.

      <android.gesture.GestureOverlayView
        android:id="@+id/gestureOverlayView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </android.gesture.GestureOverlayView>


SurfaceView

  • SurfaceView is used to provide a dedicated surface for drawing  embedded inside of a view.
  • The default code is given bellow.

   <SurfaceView
        android:id="@+id/surfaceView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
   />


ZoomButton

  • ZoomButton is used to zooming anything depends on the place where it is placed/
  • The default code is given bellow.
   <ZoomButton
        android:id="@+id/zoomButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/btn_plus"
   />
    

ZoomControls

  • ZoomControls is used for both zoom in and zoom out.
  • It is mainly used in image applications.
  • The default code is given bellow.
      <ZoomControls
        android:id="@+id/zoomControls1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
    />


DialFilter

  • The deafult code is shown bellow.


    <DialerFilter
        android:id="@+id/dialerFilter1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <EditText
            android:id="@android:id/hint"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Hint" >

            <requestFocus />
        </EditText>

        <EditText
            android:id="@android:id/primary"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@android:id/hint"
            android:text="Primary" />

    </DialerFilter>

TwoLineItemList
  • A view group with two children is used in ListViews.
  • The default code is given bellow.
   <TwoLineListItem
        android:id="@+id/twoLineListItem1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
  />

AbsoluteLayout
  • An absolute layout is used to specify locations of its childrens
  • It is less flexible and hard to maintain.
  • The default code is given bellow.
  <AbsoluteLayout
        android:id="@+id/absoluteLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </AbsoluteLayout>

0 comments: