mobile 相关问题

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

如何制作ionic应用程序在手机和PC浏览器上使用?

我有一个由 ionic 2 设计的用于浏览器的网络应用程序 我的网络应用程序在移动屏幕上运行良好,但是可以使其如下图所示吗? 如果可以的话我该怎么做?

回答 2 投票 0

为什么我的 Flutter 应用程序仅在 iOS 发布版本中启动时崩溃?

我有一个 Flutter 应用程序,刚刚升级到 Flutter 3.19.5,并花了一天时间升级某些软件包并更改应用程序的小样式部分。当我将其发送到 TestFlight 时,我意识到...

回答 1 投票 0

添加新任务会重复 UITableView 中的现有任务

我正在开发一个 iOS 应用程序,用户可以使用 Core Data 添加任务。我有一个 TaskViewModel 来处理 Core Data 和 UITableView 之间的数据流。但是,我遇到了一个问题

回答 1 投票 0

CoreData:添加新任务会重复 UITableView 中的现有任务

我正在开发一个 iOS 应用程序,用户可以使用 Core Data 添加任务。我有一个 TaskViewModel 来处理 Core Data 和 UITableView 之间的数据流。但是,我遇到了一个问题

回答 1 投票 0

在 IOS 中验证表单字段

我已导入如下: 导入 SwiftValidator 下面是我的 ViewController 类: 类 OriginShipmentViewController: BaseViewController, OriginShipmentView { 让验证器 = 验证器() } 是...

回答 1 投票 0

在 NestedScrollView 中滚动 WebView 内容很困难

问题 我在包含 NestedScrollView 和 ConstraintLayout 的 Android XML 布局中遇到滚动问题。尽管将 NestedScrollView 配置为允许在

回答 1 投票 0

我的拖放功能在 Android Studio 中不起作用

如上图所示,当您拖动某些内容时,有对齐选项“to RightOf=button”、“below=button”,但是当我拖动某些内容时,不会显示类似的内容。谁能帮我解决...

回答 5 投票 0

Flutter:修复底部溢出

我将元素对称地成对排列。我添加了6张卡用于滚动,但是出现了问题。当您点击搜索时也是如此。请帮助我,我不知道如何修复这个输入图像

回答 1 投票 0

flutter中配置的标准编写方式是什么?

我是flutter新手,没有明确的创建配置文件的文档。在flutter中编写配置的标准方法是什么,类似于下面我们在appsettings.json(.net core)中编写的配置...

回答 1 投票 0

在 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

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