我的EditText很长,想随便点一个地方就获得焦点
如图
求大神

解决方案 »

  1.   


    就是这么大的EditText- -如图。。
    |------------------------------------------|
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |------------------------------------------|
      

  2.   

    不是默认随便点到edittext的任意位置都能得到焦点么。。
      

  3.   

    图片先上传到CSDN个人空间相册,再付链接
      

  4.   

    谢谢,下次这样吧,这次就将就看看2L的图片吧。其实就这么大个edittext
      

  5.   


    <EditText android:background="@null" 
              xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/context" 
                                                                                                   android:layout_width="fill_parent"
      android:layout_height="wrap_content" 
              android:singleLine="false"></EditText>
      

  6.   

    那我全部贴出来<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:id="@+id/menu3">
    <!-- 上部视图 -->
    <LinearLayout android:id="@+id/maintop"
    android:layout_alignParentTop="true" android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <RelativeLayout android:id="@+id/topview"
    android:background="@drawable/up_bar" android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <Button android:layout_alignParentLeft="true" android:id="@+id/backbtn"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_marginTop="5px" android:text="@string/back"></Button>
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:text="@string/diaryadd" android:textColor="#ffffff"
    android:textSize="20dp" android:paddingTop="15px" android:gravity="center"
    android:layout_width="fill_parent" android:layout_height="wrap_content">
    </TextView>
    <Button android:layout_alignParentRight="true" android:id="@+id/savebtn"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_marginTop="5px" android:text="@string/save"></Button>
    </RelativeLayout>
    </LinearLayout>
    <!-- 中部视图 -->
    <LinearLayout android:layout_width="fill_parent"
    android:background="@drawable/menu1background" android:orientation="vertical"
    android:layout_height="wrap_content" android:layout_below="@id/maintop"
    android:id="@+id/titler">
    <cn.appfactory.koudai.tools.LineEditText
    android:id="@+id/title" android:hint="轻触添加标题(限15个字)"
    android:background="@null" android:singleLine="true" android:maxLength="15"
    android:layout_width="fill_parent" android:layout_height="wrap_content" />
    <EditText android:background="@null" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/context" android:hint="轻触添加内容" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:singleLine="false"></EditText>
    </LinearLayout>
    <!-- 下部视图 -->
    <LinearLayout android:layout_alignParentBottom="true"
    android:id="@+id/menu3down" android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical">
    <RelativeLayout android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <LinearLayout android:layout_alignParentRight="true"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:paddingBottom="5px">
    <TextView android:id="@+id/numofattachments"
    android:gravity="center" android:background="@drawable/attachmentincontent"
    android:textColor="#000000" android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/zero"
    android:textSize="5pt"></TextView>
    </LinearLayout>
    </RelativeLayout>
    <LinearLayout android:orientation="horizontal"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    android:id="@+id/menubottom4" android:background="@drawable/diaryaddmenubackground">
    <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:gravity="center"
    android:orientation="vertical" android:id="@+id/diaryselectedbt"
    android:layout_margin="2px" android:layout_weight="1">
    <ImageView android:src="@drawable/diaryselected"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_gravity="center" android:paddingTop="20px"></ImageView>
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/diary"
    android:textColor="#000000" android:padding="2px" android:gravity="center"></TextView>
    </LinearLayout> <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:id="@+id/caremaselectedbt" android:layout_margin="2px"
    android:gravity="center" android:layout_weight="1">
    <ImageView android:src="@drawable/cameraselected"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_gravity="center" android:paddingTop="20px"></ImageView>
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/carema"
    android:textColor="#000000" android:padding="2px" android:gravity="center"></TextView>
    </LinearLayout> <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" android:id="@+id/recodeingaddbt"
    android:layout_margin="2px" android:layout_weight="1">
    <ImageView android:src="@drawable/recordingadd"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_gravity="center" android:paddingTop="20px"></ImageView>
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/recoding"
    android:textColor="#000000" android:padding="2px" android:gravity="center"></TextView>
    </LinearLayout> <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical"
    android:id="@+id/photosadd" android:gravity="center"
    android:layout_weight="1">
    <ImageView android:src="@drawable/photosadd"
    android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:layout_gravity="center" android:paddingTop="20px"></ImageView>
    <TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:text="@string/photos"
    android:textColor="#000000" android:gravity="center"
    android:padding="2px"></TextView>
    </LinearLayout>
    </LinearLayout>
    </LinearLayout>
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"
    android:id="@+id/hinttext" android:visibility="invisible"
    ></TextView>
    </RelativeLayout>
      

  7.   

    textview 增加lines 及 scrollbar
    如果你的textview是需要撑满中间那块空间的话
    中部视图要加上above下部视图
    height用fillparent
      

  8.   

    布局都没错,只是。EditTExt的焦点不好获得,只有点它的第一行才会获得,其他的不论什么方法都不行
      

  9.   

    因为实际上只有一行在那里,你把android:background="@null" 
    去掉就可以看到了
    你点下面又没点在edittext上
      

  10.   

    放大就是我上面说的设置lines,就是多行
    也可以直接设置高度为fillparent
    焦点放在第一行好像是默认的吧
    具体的你看下sdk文档吧