ヒントを計算して問題を抱える最初の単純なアプリケーションを構築しようとしています。 どうやってテキストを編集テキストに隠しても、その機能を使用しますか?
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:id="@+id/editCurrent"
android:layout_row="0"
android:layout_column="0"
android:ems="10"
android:gravity="center_horizontal"
android:layout_columnSpan="2"
android:padding="16dp"
android:maxLength="6"
android:hint="Enter the Amount"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/showCurrent"
android:padding="16dp"
android:layout_row="0"
android:layout_column="0"
android:layout_columnSpan="2"
android:gravity="center_horizontal"
/>
とMainActivity
private final TextWatcher editCurrentWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
try {
bill = Double.parseDouble(s.toString())/100;
showCurrent.setText(currencyFormat.format(bill));
calculate();
}
catch (NumberFormatException e){
showCurrent.setText("");
bill = 0.0;
}
calculate();
}
@Override
public void afterTextChanged(Editable s) {
}
};
のための私はTextViewのとのEditText、互いに重なるの両方を持っています。 1つは請求金額を入れるためのもので、もう1つは数字を数字で表示するためのものです。
たとえば、編集テキストに100を入れると、$ 1.00が表示され、実際には表示されます。しかし、問題は、2つのテキストビューが存在するので、両方とも番号を表示し、その結果、2つのビューが互いにオーバーラップして各ビューをブロックしていることです。
編集テキストを数多く隠しても、編集ビューを使用できるようにするにはどうすればよいですか?
何このEditTextとTextViewの周りにあなたが使っているレイアウトは?レイアウト全体、つまりXML UIデザインファイルをコピーしてください。 –