2012-10-09 85 views
2

我有我的應用程序工作,但不能讓鍵盤只顯示數字鍵(包括小數)。我使用PhoneGap的,所以我不知道這是什麼導致了問題,但我已經嘗試添加:Android數字小鍵盤

<EditText android:numeric="decimal" /> 

到我的AndroidManifest.xml都和activity_main.xml中,但沒有運氣。

我想我需要改變phonegap內的東西,因爲我的activity_main.xml只顯示你好世界字符串,而不是我的應用程序的其他組件。

編輯

這裏的 「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" > 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:text="@string/hello_world" 
    tools:context=".MainActivity" /> 

    <EditText 
    android:inputType="number"> 
    </EditText> 

</RelativeLayout> 

而現在這裏的AndroidManifest.xml中

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.yourappname.yourappname" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<supports-screens 
android:largeScreens="true" 
android:normalScreens="true" 
android:smallScreens="true" 
android:resizeable="true" 
android:anyDensity="true" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 

<EditText android:inputType="phone" android:numeric="decimal"></EditText> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 
+1

你能展示一些代碼嗎? – Rob

+1

您是否嘗試過在您的EditText android:inputType =「number | numberSigned | numberDecimal」中使用此數據''按照您的需要嘗試使用'number'' numberSigned'或'numberDecimal'。並且還提供佈局參數給你的'EditText' – Varun

+0

謝謝你們。我只是簡單地將我的html從更改爲 bagofmilk

回答

1

斐伊川你沒有給高度和寬度您editext.so它不會顯示在您的佈局文件中。就輸入而言,inputType = number將彈出數字鍵盤。使用下面的代碼編輯文本。

<EditText 
    android:id="@+id/edittext" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number"/>