Implement CandidateView using HorizontalScrollView
This change re-implements CandidateView using HorizontalScrollView and customized Button, so that the candidate strip can be flingable. This change also introduces the following features. - Highlighting candidate strip and space bar is configurable by @bool/config_candidate_highlight_enabled. - Candidate strip can be centered with left/right padding if @dimen/candidate_strip_padding size is greater than 0. - Candidate text size is configurable by @dimen/candidate_text_size. Bug: 1575885 Bug: 3230726 Change-Id: Iedf78ff31bc9f2f6291a8e8fb7faa0e6b961dd6d
Showing
- java/res/drawable-hdpi/btn_candidate_normal.9.png 0 additions, 0 deletionsjava/res/drawable-hdpi/btn_candidate_normal.9.png
- java/res/drawable-hdpi/btn_candidate_pressed.9.png 0 additions, 0 deletionsjava/res/drawable-hdpi/btn_candidate_pressed.9.png
- java/res/drawable-mdpi/btn_candidate_normal.9.png 0 additions, 0 deletionsjava/res/drawable-mdpi/btn_candidate_normal.9.png
- java/res/drawable-mdpi/btn_candidate_pressed.9.png 0 additions, 0 deletionsjava/res/drawable-mdpi/btn_candidate_pressed.9.png
- java/res/drawable/btn_candidate.xml 29 additions, 0 deletionsjava/res/drawable/btn_candidate.xml
- java/res/layout/candidate.xml 49 additions, 0 deletionsjava/res/layout/candidate.xml
- java/res/layout/candidates.xml 29 additions, 22 deletionsjava/res/layout/candidates.xml
- java/res/values-xlarge-land/dimens.xml 1 addition, 0 deletionsjava/res/values-xlarge-land/dimens.xml
- java/res/values-xlarge/bools.xml 1 addition, 0 deletionsjava/res/values-xlarge/bools.xml
- java/res/values-xlarge/dimens.xml 3 additions, 1 deletionjava/res/values-xlarge/dimens.xml
- java/res/values/bools.xml 1 addition, 0 deletionsjava/res/values/bools.xml
- java/res/values/dimens.xml 2 additions, 0 deletionsjava/res/values/dimens.xml
- java/src/com/android/inputmethod/latin/CandidateView.java 131 additions, 352 deletionsjava/src/com/android/inputmethod/latin/CandidateView.java
- java/src/com/android/inputmethod/latin/LatinIME.java 15 additions, 5 deletionsjava/src/com/android/inputmethod/latin/LatinIME.java
Loading
Please register or sign in to comment