你的onTouch里面写的mLayout.addView(textView,params);
不是往列表里面添加一条记录吗?

解决方案 »

  1.   

    我要添加的控件是另一个页面(Dinning.xml)的scroolView下的.而oneTab只是Dinning.xml页面的tabwidget中的一个tab子布局页面.相当与在tabhost的子页面中通过双击,动态添加控件到dinning页面的sroolview中
      

  2.   

    用你的代码,我把左边的GridView换成一般的TextView,可以实现左边双击,在右边动态添加TextView的功能。
    简化了界面布局,原理应该是一样的吧,XML如下:<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tabHostLayout"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:id="@+id/tv111"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:text="双击在右边添加TextView"
    />   
    <LinearLayout
    android:id="@+id/rightView"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:layout_toRightOf="@+id/tv111"
    >
    </LinearLayout>
    </RelativeLayout>
      

  3.   


    textViewLeft = (TextView) findViewById(R.id.tv111);
    rightLayout = (LinearLayout) findViewById(R.id.rightView);textViewLeft.setOnTouchListener(this);其他代码没变。