私はアプリのプログラミングを始めました。起動時には、常にテキスト入力があり、一番下に点滅するカーソルがあります。私はxmlファイルで定義されたEditTextを持っておらず、テキスト入力は必要ありません。 私はそれがなぜその部分を示すのか分かりません。誰も私を助けてそれを取り除くことができますか?Androidキーボードの入力
EDIT: マニフェストファイルを追加しました。ここで
現在*の.xmlファイル
<?xml version="1.0" encoding="utf-8"?>
<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"
tools:context="de.test.ble_benchmark.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nodevice"
android:id="@+id/device"
android:textSize="20sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="190dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminate="true"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="336dp"
android:layout_alignTop="@+id/console"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/console"
android:layout_alignParentLeft="true"
android:layout_marginLeft="0dp"
android:layout_alignParentTop="true"
android:layout_marginTop="144dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/scan"
android:id="@+id/scan"
android:textSize="25sp"
android:textStyle="bold"
android:onClick="onClick"
android:layout_gravity="center"
android:layout_marginLeft="134dp"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
マニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tuhh.et5.tills.ble_benchmark">
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
>
<activity android:windowSoftInputMode="stateHidden" android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".BlunoService"/> >
</application>
</manifest>
EDIT:
[OK]を、それによりがあるように思われます。私はわかりませんが、関連しているようです。 これらのTextViewの可視性を変更し、nullpointer例外を取得しようとしました。何かがうんざりしています...
私は理解できません。
public void updateUi(){
Button scan = (Button)findViewById(R.id.scan);
ProgressBar search = (ProgressBar)findViewById(R.id.progressBar);
TextView output = (TextView)findViewById(R.id.output);
TextView deviceName = (TextView)findViewById(R.id.device);
switch (layoutState){
case 0:
// close
super.onBackPressed();
cleanup_bluno();
d("State 0");
break;
case 1:
// Start
d("State 1");
search.setVisibility(View.GONE);
deviceName.setVisibility(View.GONE);
scan.setVisibility(View.VISIBLE);
output.setVisibility(View.VISIBLE);
break;
case 2:
// Searching
d("State 2");
search.setVisibility(View.VISIBLE);
deviceName.setVisibility(View.GONE);
scan.setVisibility(View.GONE);
output.setVisibility(View.GONE);
break;
case 3:
// Device Found
d("State 3");
search.setVisibility(View.GONE);
deviceName.setVisibility(View.VISIBLE);
scan.setVisibility(View.GONE);
output.setVisibility(View.VISIBLE);
break;
default:
break;
}
}
可視性を設定するときに状態1になり、クラッシュします。
:-)それに探してくれてありがとう、あなたはMenifest' ''内の任意のwindowSoftInputMode'状態を定義していますか? –