Android EditText键入的值未显示

时间:2015-02-10 13:24:05

标签: android text android-edittext

在我的Android应用程序中,我使用过搜索Edittext没有显示我输入的文本,

我在父母活动中使用了两个片段。

这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/landingbackground"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <RelativeLayout
            android:id="@+id/hearderlayout"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:background="@color/landingheader"
            android:descendantFocusability="beforeDescendants"
            android:orientation="horizontal" >

            <ImageView
                android:id="@+id/navigationmenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="15dp"
                android:contentDescription="@string/app_name"
                android:onClick="drawermenu"
                android:padding="15dp"
                android:src="@drawable/menu_icon" />

            <ImageView
                android:id="@+id/settingsmenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginRight="15dp"
                android:contentDescription="@string/app_name"
                android:src="@drawable/settings_icon" />

            <RelativeLayout
                android:layout_width="400dp"
                android:layout_height="wrap_content"
                android:layout_marginRight="20dp"
                android:layout_toLeftOf="@+id/communicationlayout"
                android:background="@color/Orange" >

                <EditText
                    android:id="@+id/searchedittext"
                    android:layout_width="400dp"
                    android:layout_height="50dp"
                    android:layout_centerHorizontal="true"
                    android:background="#222222"
                    android:hint="Search by asset name"
                    android:inputType="textPersonName"
                    android:paddingLeft="40dp"
                    android:textColor="@color/white" />

                <ImageView
                    android:id="@+id/searchicon"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:contentDescription="@string/app_name"
                    android:src="@drawable/searchicon" />
            </RelativeLayout>

            <ImageView
                android:id="@+id/communicationlayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginRight="15dp"
                android:layout_toLeftOf="@+id/settingsmenu"
                android:contentDescription="@string/app_name"
                android:src="@drawable/communication_topicon" />

            <TextView
                android:id="@+id/mylocationtitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="100dp"
                android:text="@string/mylocationtitle"
                android:textColor="@color/white"
                android:textSize="22sp"
                android:textStyle="bold" />
        </RelativeLayout>

        <FrameLayout
            android:id="@+id/coverview"
            android:layout_width="match_parent"
            android:layout_height="155dp"
            android:layout_below="@+id/hearderlayout"
            android:layout_marginTop="5dp" >
        </FrameLayout>

        <FrameLayout
            android:id="@+id/detailscontainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/coverview"
            android:layout_marginTop="5dp" />

        <RelativeLayout
            android:id="@+id/carouselandinglayout"
            android:layout_width="300dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/hearderlayout"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="90dp"
            android:background="@color/white"
            android:orientation="vertical"
            android:paddingBottom="10dp"
            android:visibility="gone" >

            <TextView
                android:id="@+id/sectorband"
                android:layout_width="fill_parent"
                android:layout_height="6dp"
                android:background="#FFFF00" />

            <ImageView
                android:id="@+id/carouselimage"
                android:layout_width="100dp"
                android:layout_height="100dp"
                android:layout_below="@+id/sectorband"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="8dp"
                android:contentDescription="@string/app_name"
                android:src="@drawable/tsave" />

            <TextView
                android:id="@+id/colorrectanle"
                android:layout_width="wrap_content"
                android:layout_height="10dp"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/sectorband"
                android:layout_marginRight="10dp"
                android:layout_marginTop="3dp"
                android:background="@drawable/defaultrectangle" />

            <TextView
                android:id="@+id/defaultfirst"
                android:layout_width="wrap_content"
                android:layout_height="10dp"
                android:layout_below="@+id/sectorband"
                android:layout_marginRight="3dp"
                android:layout_marginTop="3dp"
                android:layout_toLeftOf="@+id/colorrectanle"
                android:background="@drawable/defaultrectangle" />

            <TextView
                android:id="@+id/defaultsecond"
                android:layout_width="wrap_content"
                android:layout_height="10dp"
                android:layout_below="@+id/sectorband"
                android:layout_marginRight="3dp"
                android:layout_marginTop="3dp"
                android:layout_toLeftOf="@+id/defaultfirst"
                android:background="@drawable/powerrectangle" />

            <LinearLayout
                android:id="@+id/contentlayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/defaultsecond"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="2dp"
                android:layout_toRightOf="@+id/carouselimage"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/carouselname"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:ellipsize="end"
                    android:singleLine="true"
                    android:text="Power Plant 1"
                    android:textColor="@color/black"
                    android:textSize="18sp"
                    android:textStyle="bold" />

                <View
                    android:layout_width="fill_parent"
                    android:layout_height="0.5dp"
                    android:layout_marginTop="2dp"
                    android:background="@color/addbackground" />

                <LinearLayout
                    android:id="@+id/contactLayout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:orientation="horizontal"
                    android:visibility="visible" >

                    <ImageView
                        android:id="@+id/carouselcall"
                        android:layout_width="45dp"
                        android:layout_height="45dp"
                        android:layout_margin="5dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/call" />

                    <ImageView
                        android:id="@+id/carouselemail"
                        android:layout_width="45dp"
                        android:layout_height="45dp"
                        android:layout_margin="3dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/email" />

                    <ImageView
                        android:id="@+id/carouselmessage"
                        android:layout_width="45dp"
                        android:layout_height="45dp"
                        android:layout_marginBottom="5dp"
                        android:layout_marginLeft="10dp"
                        android:layout_marginTop="5dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/message" />

                    <ImageView
                        android:id="@+id/carouselalert"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_margin="5dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/alert"
                        android:visibility="gone" />
                </LinearLayout>

                <View
                    android:layout_width="fill_parent"
                    android:layout_height="0.5dp"
                    android:layout_marginTop="2dp"
                    android:background="@color/addbackground" />
            </LinearLayout>

            <Button
                android:id="@+id/moretext"
                android:layout_width="50dp"
                android:layout_height="25dp"
                android:layout_below="@+id/contentlayout"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp"
                android:layout_toRightOf="@+id/carouselimage"
                android:background="#29abe2"
                android:text="More"
                android:textColor="@color/white"
                android:textSize="13sp" />

            <ImageView
                android:id="@+id/communicationlinkimage"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/contentlayout"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="6dp"
                android:layout_toRightOf="@+id/moretext"
                android:contentDescription="@string/app_name"
                android:src="@drawable/carouselpopup"
                android:visibility="gone" />

            <ImageView
                android:id="@+id/carouseldownarrow"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/contentlayout"
                android:layout_marginRight="5dp"
                android:layout_marginTop="6dp"
                android:contentDescription="@string/app_name"
                android:src="@drawable/tarrow" />

            <TextView
                android:id="@+id/textposition"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/contentlayout"
                android:layout_marginRight="20dp"
                android:layout_toLeftOf="@+id/moretext"
                android:text="kdfjkdf"
                android:textColor="@color/white"
                android:textSize="13sp"
                android:visibility="gone" />
        </RelativeLayout>
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/drawer_list"
        android:layout_width="340dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:layout_marginTop="48dp"
        android:background="@color/signupbg"
        android:choiceMode="singleChoice"
        android:dividerHeight="0dp"
        android:orientation="vertical" >

        <LinearLayout
            android:id="@+id/fragmentlistlayout"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:weightSum="1" >

            <LinearLayout
                android:id="@+id/sectorLayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight=".5"
                android:background="@color/landingbuttondefult"
                android:onClick="onclick"
                android:padding="10dp" >

                <TextView
                    android:id="@+id/sectortext"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="center"
                    android:text="@string/sector"
                    android:textColor="@color/white"
                    android:textSize="18sp"
                    android:textStyle="bold" />
            </LinearLayout>

            <LinearLayout
                android:id="@+id/assetLayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight=".5"
                android:background="@color/landingbuttondefult"
                android:onClick="onclick"
                android:padding="10dp" >

                <TextView
                    android:id="@+id/assettext"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="10dp"
                    android:gravity="center"
                    android:text="@string/facility"
                    android:textColor="@color/white"
                    android:textSize="18sp"
                    android:textStyle="bold" />
            </LinearLayout>
        </LinearLayout>

        <View
            android:layout_width="fill_parent"
            android:layout_height="1.5dp"
            android:layout_below="@+id/fragmentlistlayout"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="@color/dividerline" />

        <ListView
            android:id="@+id/assetsectorlist"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_above="@+id/mileselectionlayout"
            android:layout_below="@+id/fragmentlistlayout" >
        </ListView>

        <RelativeLayout
            android:id="@+id/mileselectionlayout"
            android:layout_width="340dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_gravity="bottom"
            android:layout_marginBottom="20dp"
            android:background="@color/black"
            android:gravity="bottom"
            android:orientation="vertical"
            android:paddingBottom="20dp"
            android:paddingTop="20dp" >

            <TextView
                android:id="@+id/milestext"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="3dp"
                android:layout_marginTop="2dp"
                android:textColor="@color/white"
                android:textSize="16sp" />

            <LinearLayout
                android:id="@+id/linearLayout1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/milestext"
                android:layout_centerVertical="true"
                android:layout_marginTop="5dp"
                android:orientation="horizontal" >

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/onelevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/oneleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="3dp"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>

                <View
                    android:layout_width="28dp"
                    android:layout_height="1dp"
                    android:layout_marginTop="9dp"
                    android:background="@color/landingbuttonselected" />

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/twolevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/twoleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>

                <View
                    android:layout_width="28dp"
                    android:layout_height="1dp"
                    android:layout_marginTop="9dp"
                    android:background="@color/landingbuttonselected" />

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/thirdlevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/threeleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>

                <View
                    android:layout_width="28dp"
                    android:layout_height="1dp"
                    android:layout_marginTop="9dp"
                    android:background="@color/landingbuttonselected" />

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/fourthlevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/fourleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>

                <View
                    android:layout_width="28dp"
                    android:layout_height="1dp"
                    android:layout_marginTop="9dp"
                    android:background="@color/landingbuttonselected" />

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/fifthelevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/fiveleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>

                <View
                    android:layout_width="28dp"
                    android:layout_height="1dp"
                    android:layout_marginTop="9dp"
                    android:background="@color/landingbuttonselected" />

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="vertical" >

                    <ImageView
                        android:id="@+id/sixthlevel"
                        android:layout_width="30dp"
                        android:layout_height="30dp"
                        android:contentDescription="@string/app_name"
                        android:src="@drawable/normalgrey" />

                    <TextView
                        android:id="@+id/sixleveltext"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="@color/white"
                        android:textSize="14sp" />
                </LinearLayout>
            </LinearLayout>
        </RelativeLayout>
    </RelativeLayout>

</android.support.v4.widget.DrawerLayout>

在我的活动中:

mSearchText = (EditText) findViewById(R.id.searchedittext);

        mSearchText.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {

//code
                }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {

            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });

我的宣言:

 <activity
            android:name=".....LandingActivity"
            android:label="@string/app_name"
            android:screenOrientation="sensorLandscape"
            android:windowSoftInputMode="adjustPan" >
        </activity>

任何人都可以帮我解决问题吗?我已经尝试了焦点和所有

感谢Adavance

4 个答案:

答案 0 :(得分:1)

首先请改进 TextWatcher Functionality 。请更新您的XML。添加 xmlns:android="http://schemas.android.com/apk/res/android"

    mSearchText = (EditText) findViewById(R.id.searchedittext);
    mSearchText.addTextChangedListener(TextEditorWatcher);

      // Call Text Watcher

 public final TextWatcher TextEditorWatcher = new TextWatcher() {

        public void beforeTextChanged(CharSequence m, int start, int count, int after)
        {

        }

        public void onTextChanged(CharSequence m, int start, int before, int count)
        {


        }
        public void afterTextChanged(Editable m)
        {

        }

    };

答案 1 :(得分:0)

如果你的EditText无法获得焦点,即不允许你输入,请尝试将windowSoftInputMode添加到AndroidManifest.xml。 &#34; adjustPan&#34;当EditText包装在可滚动视图中时有帮助。

<activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustPan" >

答案 2 :(得分:0)

将此代码用于XML文件:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
  <RelativeLayout
            android:id="@+id/hearderlayout"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:background="@color/landingheader"
            android:orientation="horizontal" >

            <ImageView
                android:id="@+id/navigationmenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="15dp"
                android:contentDescription="@string/app_name"
                android:onClick="drawermenu"
                android:padding="15dp"
                android:src="@drawable/menu_icon" />

            <ImageView
                android:id="@+id/settingsmenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginRight="15dp"
                android:contentDescription="@string/app_name"
                android:src="@drawable/settings_icon" />

            <RelativeLayout
                android:layout_width="400dp"
                android:layout_height="wrap_content"
                android:layout_marginRight="20dp"
                android:layout_toLeftOf="@+id/communicationlayout"
                android:background="@color/Orange" >

                <EditText
                    android:id="@+id/searchedittext"
                    android:layout_width="400dp"
                    android:layout_height="50dp"
                    android:layout_centerHorizontal="true"
                    android:background="#222222"
                    android:focusable="true"
                    android:inputType="textPersonName"
                    android:paddingLeft="40dp"
                    android:textColor="@color/white"
                    android:textCursorDrawable="@color/black" />

                <ImageView
                    android:id="@+id/searchicon"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:contentDescription="@string/app_name"
                    android:src="@drawable/searchicon" />
            </RelativeLayout>

            <ImageView
                android:id="@+id/communicationlayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginRight="15dp"
                android:layout_toLeftOf="@+id/settingsmenu"
                android:contentDescription="@string/app_name"
                android:src="@drawable/communication_topicon" />

            <TextView
                android:id="@+id/mylocationtitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="100dp"
                android:text="@string/mylocationtitle"
                android:textColor="@color/white"
                android:textSize="22sp"
                android:textStyle="bold" />
        </RelativeLayout>

您忘了关闭DrawerLayout; - )

答案 3 :(得分:0)

std::io::Error