http://blog.csdn.net/tquding/article/details/5793121  没试,不知道行不行

解决方案 »

  1.   

    只定义一个EditText,加个android:focusableInTouchMode="false"参数,然后在点击之后
    et.setFocusableInTouchMode(true);这样也可以的
      

  2.   

     <EditText
            android:id="@+id/edit"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello" 
            android:enabled="false"/>
    EditText edit=(EditText)findViewById(R.id.edit);
            Button btn=(Button)findViewById(R.id.btn);
            btn.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View arg0) {
    edit.setEnabled(true);
    }
    });
      

  3.   

    最简单的办法 就是写 两个控件 一个TextView和一个EditText 触发事件隐藏与显示啊 我经常这么干的 希望队友帮助
      

  4.   

    TextView.setClickable(false)变成不可点击
    TextView.setClickable(true)变成可点击
      

  5.   

    两个控件叠加在一起,一个的可视度为gone,一个为可视绑定好ID后,在button的onclick事件,改变对应控件的可视度,具体方法是TextView.setvisibility(8);//8为gone,0为可视,另外一个EditText.setvisibility(0)
      

  6.   

    写 两个控件 一个TextView和一个EditText 触发事件隐藏与显示
      

  7.   

    我也是这样做。但是有两个问题:
    ①edittext获取焦点时键盘不主动弹出来
    ②edittext在失去焦点的时候,我用textview.setText(edittext.getText().toString())方法来把textview的显示值同步,但是不成功
    请问这应该如何解决
      

  8.   

    事件fcouschange的事件,我觉得有些问题,最后一个edittext的焦点离开的时候不会出现相应事件,所以你的那个textview无法获得事件,建议再加一个隐形控件以便可以获得焦点,产生焦点事件,,,