2016-01-22 2 views
0

Я реализую это для Android-андроида с удаленной функциональностью.android Посмотреть сброс setNextFocusUpId по умолчанию

У меня есть LinearLayout в ScrollView, содержащий сгенерированный View.

Я программно устанавливаю NextFocusUpId для первого просмотра до последнего вида и наоборот, поэтому, когда пользователь перебирается через первый вид, он поворачивается до последнего вида и наоборот.

проблема заключается в том, что я сортирую список с алфавитным порядком позже, первый и последний вид поселился посередине, и когда пользователь перебирается по списку и доходит до первого вида (до сортировки), это прыжок к последнему представлению (перед сортировкой), а не к представлению рядом с ним.

Если я установил NextFocusUpId для себя, пользователь не может перемещаться по представлению до и после вида вида.

view1.setNextFocusUpId(view1.getId()); 

, если это возможно, я хотел бы избежать вручную перебирать мнения и добавить NextFocusUpId и NextFocusDownId в каждом представлении, когда сортировка запускаемых.

ответ

0

Когда этот вопрос был сделан, я нашел это решение.

view1.setNextFocusUpId(View.NO_ID); 

сделать сбрасывание.

EDIT: Окажись, что в документации, есть решение в документации http://developer.android.com/reference/android/view/View.html#setNextFocusDownId%28int%29

Parameters 
nextFocusDownId  The next focus ID, or NO_ID if the framework should decide automatically. 
Смежные вопросы