【问题标题】:when click in EditText numberpad comes with footer layout当单击 EditText 数字键盘时带有页脚布局
【发布时间】:2013-01-25 09:30:55
【问题描述】:

我制作了一个简单的 android 活动,其中包含一些编辑文本和一些 TextVies 以及“页眉”和“页脚”布局,现在一切正常,但在运行时,当我单击 EditText 上的任何一个时,数字键盘弹出并附带我的“页脚”布局。我把我的活动图片放在下面,这样你就可以解决我的问题,我的代码如下:

ma​​in.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <RelativeLayout
            android:id="@+id/relativeLayout2"
            android:layout_width="fill_parent"
            android:layout_height="56dp"
            android:padding="3dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_centerVertical="true"
                android:text="General Details"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textStyle="bold" />

            <Button
                android:id="@+id/back1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:text="Back" />

            <Button
                android:id="@+id/Next1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:text="Next" />

        </RelativeLayout>
         <SeekBar
                        android:id="@+id/seekBar1"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_alignParentTop="true" />

            <ScrollView 
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"  android:layout_weight="0.23" android:fillViewport="true">

                <RelativeLayout
                    android:id="@+id/relativeLayout2"
                    android:layout_width="fill_parent"
                    android:layout_height="509dp"
                    android:background="#fffff3"
                    android:padding="10dp" >


                    <EditText
                        android:id="@+id/editTextPropertyCalc1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc2"
                        android:layout_alignParentRight="true"
                        android:layout_alignParentTop="true"
                         android:inputType="numberDecimal" android:imeOptions="actionNext">

                    </EditText>

                    <EditText
                        android:id="@+id/editTextPropertyCalc2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc1"
                        android:layout_toRightOf="@+id/imageButtonCalcTip2"
                        android:inputType="numberDecimal" android:imeOptions="actionDone"/>

                    <EditText
                        android:id="@+id/editTextPropertyCalc3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc1"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc2"
                        android:inputType="numberDecimal" android:enabled="false" android:focusableInTouchMode="false" android:focusable="false"/>

                    <TextView
                        android:id="@+id/textView2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc3"
                        android:layout_alignParentLeft="true"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc3"
                        android:textAppearance="?android:attr/textAppearanceMediumInverse"
                        android:typeface="serif" />

                    <EditText
                        android:id="@+id/editTextPropertyCalc4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc3"
                        android:layout_alignRight="@+id/textView2"
                        android:layout_below="@+id/textView2"
                        android:inputType="numberDecimal" android:imeOptions="actionNext"/>

                    <EditText
                        android:id="@+id/editTextPropertyCalc5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc4"
                        android:layout_alignRight="@+id/textView2"
                        android:layout_below="@+id/editTextPropertyCalc4"
                        android:inputType="numberDecimal" android:imeOptions="actionNext"/>

                    <EditText
                        android:id="@+id/editTextPropertyCalc6"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc4"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc5"
                        android:inputType="numberDecimal" android:imeOptions="actionNext"/>

                    <EditText
                        android:id="@+id/editTextPropertyCalc7"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc5"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc6"
                        android:inputType="numberDecimal" android:imeOptions="actionDone"/>

                    <EditText
                        android:id="@+id/editTextPropertyCalc8"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignLeft="@+id/editTextPropertyCalc6"
                        android:layout_alignParentRight="true"
                        android:layout_below="@+id/editTextPropertyCalc7"
                        android:inputType="numberDecimal" android:enabled="false" android:focusableInTouchMode="false" android:focusable="false"/>

                    <Button
                        android:id="@+id/buttonPropertyCalcClear"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/togglebutton"
                        android:layout_centerHorizontal="true"
                        android:layout_marginTop="20dp"
                        android:text="Clear All" />

                    <TextView
                        android:id="@+id/TextView01"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc1"
                        android:layout_alignBottom="@+id/editTextPropertyCalc1"
                        android:layout_alignLeft="@+id/textView2"
                        android:text="Purchase Price"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/textView3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc2"
                        android:layout_alignParentLeft="true"
                        android:layout_alignTop="@+id/imageButtonCalcTip2"
                        android:text="Refurnishment Cost"
                        android:gravity="center"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView03"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc3"
                        android:layout_alignBottom="@+id/editTextPropertyCalc3"
                        android:layout_alignLeft="@+id/textView2"
                        android:text="Legal Cost"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView02"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc4"
                        android:layout_alignBottom="@+id/editTextPropertyCalc4"
                        android:layout_alignParentLeft="true"
                        android:layout_alignRight="@+id/textView3"
                        android:text="Mortage Loan to Value(LTV)% "
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView04"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc5"
                        android:layout_alignBottom="@+id/editTextPropertyCalc5"
                        android:layout_alignParentLeft="true"
                        android:layout_alignRight="@+id/TextView02"
                        android:text="Mortage Interest Rate %"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView05"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc6"
                        android:layout_alignBottom="@+id/editTextPropertyCalc6"
                        android:layout_alignParentLeft="true"
                        android:text="Monthly Rent"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView06"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBaseline="@+id/editTextPropertyCalc7"
                        android:layout_alignBottom="@+id/editTextPropertyCalc7"
                        android:layout_alignParentLeft="true"
                        android:text="Letting Agent Fees"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                    <TextView
                        android:id="@+id/TextView07"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc8"
                        android:layout_alignLeft="@+id/TextView06"
                        android:layout_alignRight="@+id/TextView04"
                        android:layout_below="@+id/imageButtonCalcTip7"
                        android:text="Montlhly Operating Expenses %"
                        android:textAppearance="?android:attr/textAppearanceSmallInverse"
                        android:typeface="serif" />

                     <TextView
                         android:id="@+id/TextView8"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"

                         android:layout_marginTop="390dp"
                         android:layout_marginRight="180dp"            
                         android:text="Will you be borrowing any of the deposit money?"
                         android:textAppearance="?android:attr/textAppearanceSmallInverse"
                         android:typeface="serif" />

                        />




                    <ImageButton
                        android:id="@+id/imageButtonCalcTip1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc1"
                        android:layout_alignTop="@+id/editTextPropertyCalc1"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />
                    <ImageButton
                        android:id="@+id/imageButtonCalcTip2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc2"
                        android:layout_alignTop="@+id/editTextPropertyCalc2"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <ImageButton
                        android:id="@+id/imageButtonCalcTip3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc3"
                        android:layout_alignTop="@+id/editTextPropertyCalc3"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <ImageButton
                        android:id="@+id/imageButtonCalcTip4"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc4"
                        android:layout_alignTop="@+id/editTextPropertyCalc4"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <ImageButton
                        android:id="@+id/imageButtonCalcTip5"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc5"
                        android:layout_alignTop="@+id/editTextPropertyCalc5"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <ImageButton
                        android:id="@+id/imageButtonCalcTip7"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc7"
                        android:layout_alignTop="@+id/editTextPropertyCalc7"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <ImageButton
                        android:id="@+id/imageButtonCalcTip8"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc8"
                        android:layout_alignTop="@+id/editTextPropertyCalc8"
                        android:layout_toRightOf="@+id/TextView02"
                        android:background="#0000"
                        android:padding="10dp"
                        android:scaleType="fitCenter"
                        android:src="@android:drawable/ic_dialog_info" />

                    <Button
                        android:id="@+id/buttonMortgageAmount"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignBottom="@+id/editTextPropertyCalc3"
                        android:layout_alignLeft="@+id/editTextPropertyCalc3"
                        android:layout_alignRight="@+id/editTextPropertyCalc3"
                        android:layout_alignTop="@+id/editTextPropertyCalc3" android:background="#0000"/>

                    <ToggleButton
                        android:id="@+id/togglebutton"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="250dp"
                        android:layout_marginLeft="200dp"
                        android:layout_below="@+id/editTextPropertyCalc3"
                        android:textOff="No"
                        android:textOn="Yes" />

                </RelativeLayout>

    **</ScrollView>** 

   <LinearLayout
            android:id="@+id/linearLayout3"
            android:layout_width="fill_parent"
            android:layout_height="46dp"
            android:background="@drawable/gradient_grey" >

                <LinearLayout 
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1" android:orientation="vertical">
                <ImageButton
                    android:id="@+id/imageButtonHome"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:src="@drawable/g3570" android:layout_weight="0.6" android:background="#0000" android:scaleType="fitCenter" android:layout_marginTop="5dp"/>

                <TextView                 android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                     android:layout_weight="1"
                     android:text="Home"
                    android:gravity="center" android:textAppearance="?android:attr/textAppearanceMediumInverse" android:textColor="#fff" android:textStyle="bold"/>

                </LinearLayout> <LinearLayout 
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1" android:orientation="vertical">

                <ImageButton
                    android:id="@+id/imageButtonTraining"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:src="@drawable/g4404" android:layout_weight="0.6" android:scaleType="fitCenter" android:background="#0000" android:layout_marginTop="5dp"/>
                    <TextView                 android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                     android:layout_weight="1"
                     android:text="Training"
                    android:gravity="center" android:textAppearance="?android:attr/textAppearanceMediumInverse" android:textColor="#fff" android:textStyle="bold"/>

                </LinearLayout> <LinearLayout 
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="1" android:orientation="vertical">
                <ImageButton
                    android:id="@+id/imageButtonContactUs"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:src="@drawable/icon_email" android:layout_weight="0.6" android:scaleType="fitCenter" android:background="#0000" android:layout_marginTop="5dp"/>
                   <TextView                 android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                     android:layout_weight="1"
                     android:text="Contact Us"
                    android:gravity="center" android:textAppearance="?android:attr/textAppearanceMediumInverse" android:textColor="#fff" android:textStyle="bold"/>

                </LinearLayout>
            </LinearLayout>
        </LinearLayout>

我的Activity图片如下:

请帮我解决这个错误。谢谢朋友们。

【问题讨论】:

  • 在页脚完成后我找不到您的 ScrollView 在哪里关闭
  • @altaf-i 已经编辑了我的代码并加粗了“ 标签。现在告诉我
  • 你做了什么???页脚布局后滚动视图关闭..?? ?
  • @altaf-no... 在页脚布局之前关闭..

标签: android android-layout android-linearlayout numpad


【解决方案1】:

试试这个对我有用的代码...

  public class Calculator extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.calculator);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

}
}

【讨论】:

  • getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);这是您的问题的解决方案..
【解决方案2】:

使用下面的代码对你有帮助...

getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

 or Use this code

 <application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
          android:label="@string/app_name"
          android:windowSoftInputMode="stateHidden"
          >

【讨论】:

  • 您将此代码放入您的 java 文件中的 onCreate 方法或清单中的任何位置..
  • 还是不行我的朋友..!你能告诉我,还有其他解决方案吗?
【解决方案3】:

抱歉来晚了

在我的例子中,我在 Oncreate 函数和布局的顶部添加了这些代码行

如下图

代码在这里:

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 2017-07-07
    相关资源
    最近更新 更多