我正在尝试开发Android平板电脑的应用程序.
这款平板电脑将向公众展示,他们可以触摸它.
除了要求输入密码的按钮/首选项菜单外,我将阻止关闭应用程序的所有方式.
但经过一些研究,我不是sur这是可能的,我的意思是长按电源按钮仍然工作,家庭buton也返回buton.所以问题是这是可能的,如果它是如何?
我知道我可以做一个内部接收器类来调用接收器中的任何方法
但我的主要活动太大了,做了很多事情.所以我需要一个扩展广播接收器但不是内部类的类.并且可以从我的主要活动中调用一个方法.我不知道是否可能,但我的活动是家庭活动和"singleInstance"活动,所以也许有这个细节,有人可以访问我的活动.
如果不可能以任何方式在多个文件中分割一些java代码,那么我的主要代码超过600行.(并且为了获取信息,我已经为我的应用程序的alpha版本提供了19个java文件,因此我尝试将其拆分)
我尝试控制我的选项卡导航。我做了一个小程序来测试它,但我没有得到我想要的。
我想按一定的顺序进行制表。其中一个选项卡专注于用户控件。一旦我进入用户控件,我想按另一个顺序进行选项卡。然后,当所有用户控件选项卡完成后,返回到我的主控件。
因为我的代码很短,所以我将全部粘贴。
首先是我的主窗口。
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<StackPanel KeyboardNavigation.TabNavigation="Local">
<TextBox Text="0" KeyboardNavigation.TabIndex="0" />
<TextBox Text="5" KeyboardNavigation.TabIndex="5" />
<local:Page1 KeyboardNavigation.TabIndex="3"/>
<TextBox Text="4" KeyboardNavigation.TabIndex="4" />
<TextBox Text="1" KeyboardNavigation.TabIndex="1" />
<TextBox Text="2" KeyboardNavigation.TabIndex="1" />
</StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
然后Page1是你看到的TabIndex =“3”的userControl
<UserControl x:Class="WpfApp1.Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<StackPanel KeyboardNavigation.TabNavigation="Contained">
<TextBox Text="Child 0" KeyboardNavigation.TabIndex="0" />
<TextBox Text="Child 1" KeyboardNavigation.TabIndex="1" />
<TextBox Text="Child 3" KeyboardNavigation.TabIndex="3" />
<TextBox Text="Child 2" KeyboardNavigation.TabIndex="2" />
</StackPanel>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
当我点击时我收到的订单是什么
0 1 …
我有一个自定义家庭应用程序启动器
所以我可以控制主页键返回键和菜单键我做我需要的但是在我的平板电脑上10.1"IPS双核Artview我有4个按钮
- 后面,一个带箭头 - 一个家,一个有一个小房子 - 最近的应用程序,看起来像2个叠加的盒子(以及谁在出版社显示最近的应用程序) - 菜单,3点小点
我的问题是我不想在第3个按钮上做自定义思考,但android系统不让我...
无论如何要这样做?如果我有4个按钮可能我没有使用正确的键码为第二个