Lines Matching refs:focusables

105         ArrayList<View> focusables = mTempList;
107 focusables.clear();
108 effectiveRoot.addFocusables(focusables, direction);
109 if (!focusables.isEmpty()) {
110 next = findNextFocus(effectiveRoot, focused, focusedRect, direction, focusables);
113 focusables.clear();
209 int direction, ArrayList<View> focusables) {
252 return findNextFocusInRelativeDirection(focusables, root, focused, focusedRect,
258 return findNextFocusInAbsoluteDirection(focusables, root, focused,
293 private View findNextFocusInRelativeDirection(ArrayList<View> focusables, ViewGroup root,
297 mUserSpecifiedFocusComparator.setFocusables(focusables, root);
298 Collections.sort(focusables, mUserSpecifiedFocusComparator);
303 final int count = focusables.size();
306 return getNextFocusable(focused, focusables, count);
308 return getPreviousFocusable(focused, focusables, count);
310 return focusables.get(count - 1);
325 View findNextFocusInAbsoluteDirection(ArrayList<View> focusables, ViewGroup root, View focused,
346 int numFocusables = focusables.size();
348 View focusable = focusables.get(i);
365 private static View getNextFocusable(View focused, ArrayList<View> focusables, int count) {
367 int position = focusables.lastIndexOf(focused);
369 return focusables.get(position + 1);
372 if (!focusables.isEmpty()) {
373 return focusables.get(0);
378 private static View getPreviousFocusable(View focused, ArrayList<View> focusables, int count) {
380 int position = focusables.indexOf(focused);
382 return focusables.get(position - 1);
385 if (!focusables.isEmpty()) {
386 return focusables.get(count - 1);
896 public void setFocusables(List<View> focusables, View root) {
898 for (int i = 0; i < focusables.size(); ++i) {
899 mOriginalOrdinal.put(focusables.get(i), i);
902 for (int i = focusables.size() - 1; i >= 0; i--) {
903 final View view = focusables.get(i);
911 for (int i = focusables.size() - 1; i >= 0; i--) {
912 final View view = focusables.get(i);