Fix app connections jump to bottom dpad focus

Fixes #298
This commit is contained in:
emanuele-f 2023-04-16 22:27:17 +02:00
parent fa05c751e1
commit 532dd2c2a6

View File

@ -27,6 +27,7 @@ import android.view.View;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2;
@ -142,6 +143,22 @@ public class AppDetailsActivity extends BaseActivity {
return true;
}
}
} else if(keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
// Clicking "right" from the connections view goes to the fab down item
if (mPager.getCurrentItem() == POS_CONNECTIONS) {
RecyclerView rview = findViewById(R.id.connections_view);
if (rview.getFocusedChild() != null) {
Log.d(TAG, "onKeyDown (right) focus " + rview.getFocusedChild());
View fab = findViewById(R.id.fabDown);
if (fab != null) {
fab.requestFocus();
return true;
}
}
}
}
return super.onKeyDown(keyCode, event);