0

私は悪い問題があります。私は私のアプリにスクロールビューを使用する必要がありますが、これは起動時にeditextキーボードを開きます。 キーボードが開いている場合、スクロールビューは機能しますが、キーボードを閉じるとスクロールできません。 この問題を解決するにはどうすればよいですか?ScrollView私の編集テキストを開き、開いている場合にのみ動作します

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

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


     <LinearLayout android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/taglio" 
     android:orientation="horizontal" 
     android:layout_weight="1"> 

     <Button 
     android:text="+" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:id="@+id/piutagliodonna" 
     android:textStyle="normal|bold" 
     android:layout_weight="1" 
     android:alpha="0.70" 
     /> 

    <EditText 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:inputType="numberDecimal" 
     android:ems="10" 
     android:id="@+id/editTexttagliodonna" 
     android:hint="0" 
     android:textAlignment="center" 
     android:layout_weight="1"/> 

    <Button 
     android:text="-" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:id="@+id/menotagliodonna" 
     android:layout_weight="1" 
     android:textStyle="normal|bold" 
     android:alpha="0.70"/> 



     </LinearLayout> 
    </LinearLayout> 
</ScrollView> 
+0

OK今の活動は、キーボードは近いですが、私のスクロールビューはいけない仕事起動したとき。最初のlinearlayoutにこのコードを追加しました: 'android:focusable =" true " アンドロイド:focusableInTouchMode =" true "' – Crowley91t

答えて

0

これを試してみてください、しかし、変化とRelativeLayout to LinearLayoutを追加します。

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 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:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="pl.com.qubuss.test.RegisterActivity"> 
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/nameET" 
    android:layout_marginTop="20dp" 
    android:inputType="textPersonName" 
    android:hint="@string/nameTextHint" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:width="200dp" /> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/surnameET" 
    android:layout_below="@+id/nameET" 
    android:layout_alignLeft="@+id/nameET" 
    android:layout_alignStart="@+id/nameET" 
    android:layout_marginTop="20dp" 
    android:width="200dp" 
    android:hint="@string/surnameTextHint" /> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="textEmailAddress" 
    android:ems="10" 
    android:id="@+id/emailET" 
    android:hint="@string/emailTextHint" 
    android:width="200dp" 
    android:layout_below="@+id/surnameET" 
    android:layout_alignLeft="@+id/surnameET" 
    android:layout_alignStart="@+id/surnameET" 
    android:layout_marginTop="20dp" /> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/username_registerET" 
    android:layout_below="@+id/emailET" 
    android:layout_alignLeft="@+id/emailET" 
    android:layout_alignStart="@+id/emailET" 
    android:layout_marginTop="20dp" 
    android:width="200dp" 
    android:hint="@string/usernameTextHint" /> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="textPassword" 
    android:ems="10" 
    android:id="@+id/password_registerET" 
    android:layout_below="@+id/username_registerET" 
    android:layout_alignLeft="@+id/username_registerET" 
    android:layout_alignStart="@+id/username_registerET" 
    android:layout_marginTop="20dp" 
    android:hint="@string/passwordTextHint" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/registerButton" 
    android:id="@+id/registerButton" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="23dp" 
    android:layout_below="@+id/conPasswor_registerET"/> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="textPassword" 
    android:ems="10" 
    android:id="@+id/conPasswor_registerET" 
    android:layout_marginTop="20dp" 
    android:layout_below="@+id/password_registerET" 
    android:layout_alignLeft="@+id/password_registerET" 
    android:layout_alignStart="@+id/password_registerET" 
    android:hint="@string/conPasswordTextHint" /> 
</RelativeLayout> 
</ScrollView> 
関連する問題