mobile 相关问题

标签Mobile应用于标记有关移动计算问题的问题。移动计算是人机交互的一种形式,通过该形式,计算机在正常使用期间被运输。例如智能手机和平板电脑。

在 Android 14 中不显示用 Obx 包装的小部件

当我在调试模式下使用 Obx 时,会显示 taskt 小部件,但在 Android 14 的发布模式下,不会显示小部件,但删除 Obx 可以解决此问题,甚至可以将其替换为 Get builder st...

回答 1 投票 0

在桌面上隐藏我的网站页面并显示消息

我建立了一个只能通过二维码访问的 WordPress 网站,打算只能在移动设备上访问。 如果从桌面访问我网站的页面,我的目标是实现以下目标...

回答 1 投票 0

使用NFC技术将钱从一部手机转移到另一部手机(钱包)

计划开发一款移动应用程序,使用 NFC 将钱从一台移动设备转移到另一台移动设备,而无需使用互联网和 POS 设备(NFC 卡),当我们点击两个移动设备时,移动设备会...

回答 1 投票 0

如何在 Flutter 上对多个 Tweens 进行动画处理?

所以我试图实现与文档中提供的 Flutter 示例类似的目标 但我不希望它受制于按钮,我希望它自己执行动画,并且...

回答 1 投票 0

Riverpod Notifer 适用于同一类型的多个小部件

我正在尝试 Riverpod,但我很难理解其中的一些内容。在 BloC 中,当您用 Bloc 包装一个小部件并绘制出小部件列表时,您将获得 5 个 Bloc 实例...

回答 1 投票 0

Flutter二维码扫描器:扫描后相机连续扫描

我在Flutter中使用mobile_scanner包实现了QR码扫描器。在我的应用程序中,如果我扫描二维码,它会将我导航到结果屏幕。我遇到了二维码问题

回答 1 投票 0

Appium 找不到分成两行的文本

祝你有美好的一天。 我在 appium 中搜索文本时遇到问题,问题是我正在使用以下 xpath 搜索文本“发送礼物” //*[@text = '送礼物'] 但是凯特...

回答 1 投票 0

我可以使用 php、html、javascript 构建 android/iphone 应用程序并注入为 iframe 并访问位置吗?

我想构建一个简单的应用程序。我只知道php,mysql,html,javascript。我将聘请某人来构建应用程序包装器,我将在其中插入 iframe。可以构建应用程序,然后只包含...

回答 1 投票 0

我在 Flutter 上使用 ListView.Builder 时遇到问题

我想在列表中再添加一项。我知道该项目会进入列表,但它不会在第一个屏幕上给我预览。 导入“包:flutter/material.dart”; void main() => 运行...

回答 1 投票 0

我如何在 WatchOS 上使用 SwiftUI 创建类似 Whatsapp 存档按钮生成动画的动画?

列表{ //我希望当用户滚动到顶部时出现此按钮 按钮(操作:{},标签:{ 文本(“存档”) }) ...

回答 1 投票 0

KeyboardAvoidingView 使 Flexbox 变得混乱

我有以下代码: 返回 ( 我有以下代码: return ( <KeyboardAvoidingView style={{ flex: 1 }} behavior="padding" enabled> <View style={style.flex1}> <View style={style.imageContainer}> <Image style={style.image} source={require("../../assets/pictures/LoginBackground.png")} resizeMode="cover" /> <View style={style.blackOpacity} /> </View> <View style={style.contentContainer}> <View style={style.flex1}> <Text style={style.welcomeHeader}>{Strings.Welcome}</Text> </View> <View style={style.fieldsContainer}> <LoginInput placeholder={Strings.MailPlaceholder} keyboardType={"email-address"} onChangeText={setEmail} styles={style.itemContainer} /> <LoginInput placeholder={Strings.PasswordPlaceholder} secureTextEntry={true} onChangeText={setPassword} styles={style.itemContainer} /> <TouchableOpacity disabled={isLoginFormEmpty()} style={ isLoginFormEmpty() ? [style.loginBtn, style.itemContainer, style.disabled] : [style.loginBtn, style.itemContainer] } onPress={() => submitLogin()} > <Text style={style.loginBtnText}>{Strings.LoginBtn}</Text> </TouchableOpacity> </View> </View> </View> </KeyboardAvoidingView> 具有以下样式: const style = StyleSheet.create({ flex1: { flex: 1, }, imageContainer: { flex: 1, }, image: { width: "100%", height: "100%", }, blackOpacity: { ...StyleSheet.absoluteFillObject, backgroundColor: "black", opacity: 0.6, }, contentContainer: { flex: 2, backgroundColor: Colors.opacityBlack, alignItems: "center", }, welcomeHeader: { fontFamily: getFontFamily("Heebo", "600"), textAlign: "right", fontSize: scaleFontSize(40), marginTop: verticalScale(10), color: Colors.white, }, fieldsContainer: { flex: 5, alignItems: "center", flexDirection: "column", justifyContent: "space-between", }, loginBtn: { justifyContent: "center", backgroundColor: Colors.submitPurple, marginBottom: verticalScale(120), }, disabled: { opacity: 0.5, }, loginBtnText: { fontFamily: getFontFamily("Heebo", "500"), fontSize: scaleFontSize(20), textAlign: "center", color: Colors.black, }, itemContainer: { width: horizontalScale(250), height: verticalScale(40), borderRadius: horizontalScale(20), }, }); 当键盘关闭时,一切看起来都正常: 但是当我打开键盘时,它会使所有输入更接近,并且不会保留每个元素之间的空格: 即使键盘打开,如何保持元素之间的间距? 我尝试更改行为以将 KeyboardAvoidingView 放置或放置在主视图内,但它不起作用。 还尝试将所有内容放入 ScrollView 中,但它破坏了整个屏幕。 最后,我找到了一个有效的解决方案: 那个代码 return ( <KeyboardAvoidingView behavior={Platform.OS === "ios" ? "padding" : "height"} style={{ flex: 1 }} > <View style={style.flex1}> <View style={style.flex1}> <Image style={style.image} source={require("../../assets/pictures/LoginBackground.png")} resizeMode="cover" /> <View style={style.blackOpacity} /> </View> <View style={style.contentContainer}> <Text style={style.welcomeHeader}>{Strings.Welcome}</Text> <TextInput placeholder={Strings.MailPlaceholder} placeholderTextColor={Colors.white} style={[style.input, style.itemContainer]} value={email} onChangeText={setEmail} onSubmitEditing={focusPassword} returnKeyType="next" keyboardType={"email-address"} /> <TextInput placeholder={Strings.PasswordPlaceholder} placeholderTextColor={Colors.white} style={[style.input, style.itemContainer]} value={password} onChangeText={setPassword} onSubmitEditing={submitLogin} returnKeyType="done" secureTextEntry={true} ref={passwordRef} /> <TouchableOpacity disabled={!isFieldsFilled} style={ isFieldsFilled ? [style.loginBtn, style.itemContainer] : [style.loginBtn, style.itemContainer, style.disabled] } onPress={() => submitLogin()} > <Text style={style.loginBtnText}>{Strings.LoginBtn}</Text> </TouchableOpacity> </View> </View> </KeyboardAvoidingView> ); 那种风格: const style = StyleSheet.create({ flex1: { flex: 1, }, image: { width: "100%", height: "100%", }, blackOpacity: { ...StyleSheet.absoluteFillObject, backgroundColor: "black", opacity: 0.6, }, contentContainer: { flex: 2, backgroundColor: Colors.opacityBlack, alignItems: "center", paddingBottom: 30, }, welcomeHeader: { fontFamily: getFontFamily("Heebo", "600"), textAlign: "right", fontSize: scaleFontSize(40), marginTop: verticalScale(10), color: Colors.white, }, loginBtn: { justifyContent: "center", backgroundColor: Colors.submitPurple, }, disabled: { opacity: 0.5, }, loginBtnText: { fontFamily: getFontFamily("Heebo", "500"), fontSize: scaleFontSize(20), textAlign: "center", color: Colors.black, }, itemContainer: { width: horizontalScale(250), height: verticalScale(40), borderRadius: horizontalScale(20), marginVertical: verticalScale(20), }, input: { textAlign: "right", fontFamily: getFontFamily("Heebo", "400"), fontSize: scaleFontSize(16), color: Colors.white, paddingVertical: verticalScale(15), paddingHorizontal: horizontalScale(20), borderWidth: 1, borderColor: Colors.opacityGray, }, }); 屏幕看起来相同,但键盘的行为现在工作得很好。

回答 1 投票 0

移动模式下菜单链接没有响应

我从提供商处购买了 HTML5 响应式网站模板。 我将模板部署到我们的服务器来测试模板。 在桌面模式下一切正常,但在移动模式下,菜单链接不...

回答 2 投票 0

(IOS) 如何在flutter中获取设备电话号码

以安卓为例, 我们可以通过执行下面的代码来获取设备电话号码 _mobileNumber = (等待MobileNumber.mobileNumber)!; 但在 IOS 中我们无法通过这样做获取电话号码, 如何获得

回答 1 投票 0

在移动视图上使 UI 适合 dart 中的屏幕

我正在建立一个注册。我构建了该页面,这里是一个示例代码块: 类 RegistrationPage 扩展 StatelessWidget { @覆盖 小部件构建(BuildContext上下文){ 重新...

回答 1 投票 0

如何让stepCounter在后台工作

我正在开发一个包含计步器的 Android 应用程序。目前,步数计数器功能仅在应用程序位于前台时才处于活动状态,但我想将其更改为在后台工作...

回答 1 投票 0

视口变化时如何对计算的位置/容器高度进行动画处理?

我的布局将按钮粘在屏幕底部。目前它是使用 Flexbox 完成的(内容是 Flex 1,按钮具有固定高度)。 问题出在手机浏览器上,我用过dvh...

回答 1 投票 0

Flutter 真机渲染问题

我正在使用flutter开发移动应用程序。我已经这样做了好几年了,所以我的环境还可以。但就像一周前,我尝试构建另一个应用程序,当我发送它时......

回答 1 投票 0

Flutter - Linux环境下TextField无法输入韩语

@覆盖 无效初始化状态(){ // TODO: 实现 initState super.initState(); _check = TextEditingController(文本: widget.check); _action = TextEditingController(文本: widget.actio...

回答 1 投票 0

使元素不可点击(点击其后面的东西)

我有一个固定图像,当用户滚动触摸屏(移动设备)时,该图像会覆盖页面。 我想让该图像“不可点击”或“非活动”或其他什么,这样如果用户...

回答 4 投票 0

无法在 Google Play Console 上上传 Integrity Api 的 public.pem 文件

按照“应用程序完整性部分/更改响应的加密和解密方式”中的说明创建和上传 public.pem 文件后,我收到以下错误消息: 不能

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.