Flutter抽屉小部件:选择主导手

2ekbmq32  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(312)

我是右占优势,但亲密的朋友是左占优势。他总是抱怨为惯用右手的人开发应用程序,所以在开发我的应用程序时,我想给左撇子一个选择。
我的方法行得通,但感觉冗长乏味。以下是我正在做的:

String userDominantHand = 'right';

Scaffold (
    endDrawer: userDominantHand == 'left' ? Drawer(...) : null,
    drawer: userDominantHand == 'right' ? Drawer(...) : null,
)

设置中的切换从“右”切换到“左”。我想不出更好的方法来实现这一点,因为 drawerendDrawer 分居 Scaffold() .
扑动医生说用 TextDirection.rtlTextDirection.ltr ,但我不知道该把它放在哪里才能移动抽屉。用塑料袋把它包起来 Directionality() 小部件不工作。
有什么我遗漏的吗?实现此功能的更好方法是什么?

ztyzrc3y

ztyzrc3y1#

如果这只是一个页面,并且它正在工作,那么我认为没有问题,现在如果您需要在许多屏幕和小部件中使用它,您可以创建一个具有两个值的类 bool right; bool left; ,初始化后,您可以访问任何地方,如 UserDominantHand.left ? Drawer() : null .

相关问题