有没有办法避免textField在windows加载时获得焦点? 我在tiapp.xml中有这个
<android xmlns:android="http://schemas.android.com/apk/res/android">
<manifest android:versionCode="1" android:versionName="0.0.1" android:windowSoftInputMode="stateHidden">
<application android:theme="@style/Theme.CustomActionBar"/>
<uses-sdk android:maxSdkVersion="23"
android:minSdkVersion="14" android:targetSdkVersion="23"/>
</manifest>
</android>
android:windowSoftInputMode应该做的工作,但没有发生。 提前谢谢..
答案 0 :(得分:1)
试试这个模块:
https://github.com/mpociot/TiAndroidAutofocus
............................................... .......
答案 1 :(得分:0)
我认为android:windowSoftInputMode="stateHidden|adjustResize"
可以解决问题。
只需在清单文件中定义您的活动,就像这样。
<activity
android:name="packagename.classname"
android:label="@string/app_name"
android:windowSoftInputMode="stateHidden|adjustResize" >
</activity>
快乐的编码。
答案 2 :(得分:0)
解决此问题的一种可能方法是在XML中添加以下布局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="0px"
android:layout_height="0px"
android:focusable="true"
android:focusableInTouchMode="true"/>
<AutoCompleteTextView
android:id="@+id/autotext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:nextFocusLeft="@id/autotext"
android:nextFocusUp="@id/autotext"/>
</LinearLayout>
通过dooing你的焦点将被移动到一个不可见的组件。您可以创建一个布局并将其包含在主XML中,使其更具可读性。