在现有屏幕上添加gestureoverlayview

时间:2011-05-29 13:16:40

标签: android

我正在尝试在现有活动的基础上添加一个gestureoverlayview,但这不起作用。

            LayoutInflater li = getLayoutInflater();
            v = li.inflate(R.layout.main, null);
            TextView tv = (TextView)v.findViewById(R.id.icon_text);
            tv.setText("Profile "+position);
            ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
            iv.setImageResource(R.drawable.icon);
            ov = (GestureOverlayView)v.findViewById(R.id.overlay);     
            ov.addOnGesturePerformedListener(this);

我正在添加我的手势视图。它只显示图标,我无法在屏幕上书写。我做错了什么?

         <?xml version="1.0" encoding="utf-8"?>
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

                 <android.gesture.GestureOverlayView

    android:id="@+id/overlay" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:gestureStrokeType="multiple"
    android:eventsInterceptionEnabled="true" android:orientation="vertical">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/widget44" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:orientation="vertical"
        android:layout_x="201px" android:layout_y="165px" android:gravity="center_horizontal">




        <ImageView android:id="@+id/icon_image"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
        </ImageView>






        <TextView android:id="@+id/icon_text" android:layout_width="wrap_content"
            android:layout_height="wrap_content" android:text="TextView"
            android:gravity="center_horizontal" android:textColorHighlight="#656565">
        </TextView>


    </LinearLayout>
</android.gesture.GestureOverlayView>


      </LinearLayout>

1 个答案:

答案 0 :(得分:1)

这取决于您的布局:请参阅Add OnGestureListener to Button?的答案,详细了解如何操作。