2016-12-26 3 views
3

に焦点を当てていない:のEditTextが私のEditTextがどのように見えるタッチ

<EditText 
    android:id="@+id/uuidInput" 
    android:layout_width="100dp" 
    android:layout_height="wrap_content" 
    android:textSize="14sp" 
    android:inputType="text"/> 

私は私のアプリを実行したときただし、のEditTextは、私はなぜ知らないタッチに焦点を当てて取得していません。

私はここでactivity_main.xml

内部に含まれるレイアウトファイルbeacon_data_input.xmlを持っているが、私の入力ビューbeacon_data_input.xmlです:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:fitsSystemWindows="true"> 

    <include layout="@layout/custom_toolbar" /> 

    <include layout="@layout/beacon_data_input" /> 

    <android.support.v7.widget.RecyclerView 
     android:layout_marginTop="56dp" 
     android:id="@+id/proximityRecycler" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginBottom="50dp"></android.support.v7.widget.RecyclerView> 

    <com.nicbit.proximitydemo.common.customviews.RobotoCondensedButton 
     android:gravity="center" 
     android:id="@+id/StartButton" 
     android:layout_width="match_parent" 
     android:layout_height="50dp" 
     android:layout_gravity="bottom" 
     android:background="#292d2e" 
     android:textColor="#48c68f" 
     android:textSize="24sp" 
     android:layout_alignParentBottom="true" 
     android:text="Start" 
     /> 
    <LinearLayout 
     android:orientation="vertical" 
     android:id="@+id/imageLayout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

    </LinearLayout> 
</RelativeLayout> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:id="@+id/inputLayout" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:visibility="visible"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Beacon UUID:"/> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="* " 
      android:textColor="@color/red" /> 
     <EditText 
      android:id="@+id/uuidInput" 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:textSize="14sp" 
      android:focusableInTouchMode="true" 
      android:inputType="text"/> 
    </LinearLayout> 


    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Beacon Major:"/> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="* " 
      android:textColor="@color/red"/> 
     <EditText 
      android:id="@+id/majorInput" 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:textSize="14sp" 
      android:focusableInTouchMode="true" 
      android:inputType="number"/> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Beacon Minor:"/> 
     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedTextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="* " 
      android:textColor="@color/red"/> 
     <EditText 
      android:id="@+id/minorInput" 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:textSize="14sp" 
      android:focusableInTouchMode="true" 
      android:inputType="number"/> 
    </LinearLayout> 

activity_main.xmlは、上記のようなレイアウトを含んでいます

ありがとうございました。

+0

タッチを編集するときにandroid:focusableInTouchMode = "true"を使用するか、フォーカスを要求します – Vadivel

+0

私はそれを試みましたが、動作しませんでした –

+0

このEdittxt.setFocusable(true)を試すことができます。 Edittxt.setCursorVisible(true); Edittxt.requestFocusFromTouch(); xmlに設定してくださいandroid:cursorVisible = "false" – Vadivel

答えて

2

あなたのEditTextが(あなたのedittextLayout各レイアウトの上に追加します。)は、次のようにそれを置くようにしてください。..ためRecyclerView & LinearLayoutによってactivity_main.xmlファイル、その取得の重なりに

をタッチを取得されていません。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:fitsSystemWindows="true"> 

     <android.support.v7.widget.RecyclerView 
      android:layout_marginTop="56dp" 
      android:id="@+id/proximityRecycler" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginBottom="50dp"></android.support.v7.widget.RecyclerView> 

     <com.nicbit.proximitydemo.common.customviews.RobotoCondensedButton 
      android:gravity="center" 
      android:id="@+id/StartButton" 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:layout_gravity="bottom" 
      android:background="#292d2e" 
      android:textColor="#48c68f" 
      android:textSize="24sp" 
      android:layout_alignParentBottom="true" 
      android:text="Start" 
      /> 
     <LinearLayout 
      android:orientation="vertical" 
      android:id="@+id/imageLayout" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

     </LinearLayout> 

<!--- Add them in last --> 

     <include layout="@layout/custom_toolbar" /> 

     <include layout="@layout/beacon_data_input" /> 


    </RelativeLayout> 

またはその表示設定を試してみてくださいRecyclerView & RobotoCondensedButton's & LinearLayout's視認性がなくなりました。

+0

ありがとう!一番下にそれらを含めて働いた! –

+0

あなたの歓迎!!! – NehaK

1

これはあなたの活動にごmenifestにこの行を追加し、私のため

android:windowSoftInputMode="adjustPan" 

働きました。

関連する問題