Update edit text control

* Show/hide cursor
* Disable multiline text entry
pull/253/head
Alex Baker 11 years ago
parent 47e08538e6
commit dda5509377

@ -14,7 +14,9 @@ import android.view.View.OnClickListener;
import android.view.View.OnKeyListener; import android.view.View.OnKeyListener;
import android.view.animation.Animation; import android.view.animation.Animation;
import android.view.animation.ScaleAnimation; import android.view.animation.ScaleAnimation;
import android.view.inputmethod.EditorInfo;
import android.widget.EditText; import android.widget.EditText;
import android.widget.TextView;
import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.andlib.utility.AndroidUtilities;
import com.todoroo.astrid.adapter.TaskAdapter; import com.todoroo.astrid.adapter.TaskAdapter;
@ -61,6 +63,22 @@ public class EditTitleControlSet extends TaskEditControlSet implements Importanc
return false; return false;
} }
}); });
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
editText.setCursorVisible(true);
editText.moveCursorToVisibleOffset();
}
});
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
editText.setCursorVisible(false);
}
return false;
}
});
this.completeBox = (CheckableImageView) getView().findViewById(R.id.completeBox); this.completeBox = (CheckableImageView) getView().findViewById(R.id.completeBox);
} }

@ -26,6 +26,7 @@
<com.todoroo.astrid.ui.ErrorCatchingEditText <com.todoroo.astrid.ui.ErrorCatchingEditText
android:id="@+id/title" android:id="@+id/title"
android:cursorVisible="false"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="100" android:layout_weight="100"
@ -34,7 +35,7 @@
android:capitalize="sentences" android:capitalize="sentences"
android:freezesText="true" android:freezesText="true"
android:hint="@string/TEA_title_hint" android:hint="@string/TEA_title_hint"
android:inputType="textMultiLine|textCapSentences" android:inputType="textCapSentences"
android:scrollbars="vertical" android:scrollbars="vertical"
android:imeOptions="flagNoExtractUi" android:imeOptions="flagNoExtractUi"
android:text="" android:text=""

Loading…
Cancel
Save