can't make it multi-line (for accounts with long names) and still
have 'Next' on the action button and not 'Enter'
acc.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT, 9f));
acc.setHint(R.string.new_transaction_account_hint);
acc.setWidth(0);
acc.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT, 9f));
acc.setHint(R.string.new_transaction_account_hint);
acc.setWidth(0);
- acc.setImeOptions(EditorInfo.IME_ACTION_NEXT);
+ acc.setImeOptions(EditorInfo.IME_ACTION_NEXT | EditorInfo.IME_FLAG_NO_ENTER_ACTION
+ | EditorInfo.IME_FLAG_NAVIGATE_NEXT);
+ acc.setSingleLine(true);
final EditText amt = new EditText(this);
amt.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
final EditText amt = new EditText(this);
amt.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT,
<EditText
android:id="@+id/new_transaction_date"
android:layout_width="94dp"
<EditText
android:id="@+id/new_transaction_date"
android:layout_width="94dp"
- android:layout_height="wrap_content"
+ android:layout_height="0dp"
+ android:accessibilityTraversalBefore="@+id/new_transaction_description"
+ android:foregroundGravity="bottom"
+ android:gravity="bottom"
android:hint="@string/new_transaction_date_hint"
android:imeOptions="actionNext"
android:inputType="date"
android:hint="@string/new_transaction_date_hint"
android:imeOptions="actionNext"
android:inputType="date"
- android:accessibilityTraversalBefore="@+id/new_transaction_description"
android:nextFocusDown="@+id/new_transaction_acc_1"
android:nextFocusForward="@+id/new_transaction_description"
android:onClick="pickTransactionDate"
android:textAlignment="center"
android:nextFocusDown="@+id/new_transaction_acc_1"
android:nextFocusForward="@+id/new_transaction_description"
android:onClick="pickTransactionDate"
android:textAlignment="center"
+ app:layout_constrainedHeight="true"
+ app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_weight="8"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintHorizontal_weight="8"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
android:ems="10"
android:hint="@string/new_transaction_description_hint"
android:imeOptions="actionNext"
android:ems="10"
android:hint="@string/new_transaction_description_hint"
android:imeOptions="actionNext"
- android:inputType="textPersonName"
android:nextFocusLeft="@+id/new_transaction_date"
android:nextFocusRight="@+id/new_transaction_acc_1"
android:nextFocusUp="@+id/new_transaction_date"
android:nextFocusDown="@+id/new_transaction_acc_1"
android:nextFocusForward="@+id/new_transaction_acc_1"
android:nextFocusLeft="@+id/new_transaction_date"
android:nextFocusRight="@+id/new_transaction_acc_1"
android:nextFocusUp="@+id/new_transaction_date"
android:nextFocusDown="@+id/new_transaction_acc_1"
android:nextFocusForward="@+id/new_transaction_acc_1"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_weight="30"
app:layout_constraintStart_toEndOf="@+id/new_transaction_date"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_weight="30"
app:layout_constraintStart_toEndOf="@+id/new_transaction_date"
android:layout_weight="9"
android:width="0dp"
android:accessibilityTraversalAfter="@+id/new_transaction_description"
android:layout_weight="9"
android:width="0dp"
android:accessibilityTraversalAfter="@+id/new_transaction_description"
- android:accessibilityTraversalBefore="@+id/new_transaction_amt_2"
+ android:accessibilityTraversalBefore="@+id/new_transaction_amt_1"
android:hint="@string/new_transaction_account_hint"
android:imeOptions="actionNext"
android:nextFocusLeft="@+id/new_transaction_description"
android:nextFocusRight="@+id/new_transaction_amt_1"
android:nextFocusUp="@+id/new_transaction_description"
android:nextFocusDown="@+id/new_transaction_amt_1"
android:hint="@string/new_transaction_account_hint"
android:imeOptions="actionNext"
android:nextFocusLeft="@+id/new_transaction_description"
android:nextFocusRight="@+id/new_transaction_amt_1"
android:nextFocusUp="@+id/new_transaction_description"
android:nextFocusDown="@+id/new_transaction_amt_1"
- android:nextFocusForward="@+id/new_transaction_amt_1" />
+ android:nextFocusForward="@+id/new_transaction_amt_1"
+ android:singleLine="true" />
<EditText
android:id="@+id/new_transaction_amt_1"
<EditText
android:id="@+id/new_transaction_amt_1"
android:layout_gravity="bottom"
android:layout_weight="9"
android:width="0dp"
android:layout_gravity="bottom"
android:layout_weight="9"
android:width="0dp"
- android:hint="@string/new_transaction_account_hint"
- android:imeOptions="actionNext"
android:accessibilityTraversalAfter="@+id/new_transaction_amt_1"
android:accessibilityTraversalBefore="@+id/new_transaction_amt_2"
android:accessibilityTraversalAfter="@+id/new_transaction_amt_1"
android:accessibilityTraversalBefore="@+id/new_transaction_amt_2"
+ android:hint="@string/new_transaction_account_hint"
+ android:imeOptions="actionNext"
android:nextFocusLeft="@+id/new_transaction_amt_1"
android:nextFocusRight="@+id/new_transaction_amt_2"
android:nextFocusUp="@+id/new_transaction_acc_1"
android:nextFocusDown="@+id/new_transaction_amt_2"
android:nextFocusLeft="@+id/new_transaction_amt_1"
android:nextFocusRight="@+id/new_transaction_amt_2"
android:nextFocusUp="@+id/new_transaction_acc_1"
android:nextFocusDown="@+id/new_transaction_amt_2"
- android:nextFocusForward="@+id/new_transaction_amt_2" />
+ android:nextFocusForward="@+id/new_transaction_amt_2"
+ android:singleLine="true" />
<EditText
android:id="@+id/new_transaction_amt_2"
<EditText
android:id="@+id/new_transaction_amt_2"
<string name="err_net_error">Мрежова грешка</string>
<string name="menu_acc_summary_show_hidden_accounts_title">Показване на скритите сметки</string>
<string name="action_reset_new_transaction_activity_title">Отначало</string>
<string name="err_net_error">Мрежова грешка</string>
<string name="menu_acc_summary_show_hidden_accounts_title">Показване на скритите сметки</string>
<string name="action_reset_new_transaction_activity_title">Отначало</string>
+ <string name="ime_action_next_title">Следващ</string>
</resources>
\ No newline at end of file
</resources>
\ No newline at end of file
<string name="menu_acc_summary_show_hidden_accounts_title">Show hidden accounts</string>
<string name="err_bad_auth">Invalid username or password</string>
<string name="action_reset_new_transaction_activity_title">Reset</string>
<string name="menu_acc_summary_show_hidden_accounts_title">Show hidden accounts</string>
<string name="err_bad_auth">Invalid username or password</string>
<string name="action_reset_new_transaction_activity_title">Reset</string>
+ <string name="ime_action_next_title">Next</string>