标签: tablet

阻止所有方式关闭Android应用程序

我正在尝试开发Android平板电脑的应用程序.

这款平板电脑将向公众展示,他们可以触摸它.

除了要求输入密码的按钮/首选项菜单外,我将阻止关闭应用程序的所有方式.

但经过一些研究,我不是sur这是可能的,我的意思是长按电源按钮仍然工作,家庭buton也返回buton.所以问题是这是可能的,如果它是如何?

android tablet mobile-application

10
推荐指数
2
解决办法
8607
查看次数

压力敏感片输入Javafx?

我想用JavaFX编写一个笔画绘图应用程序.我有一个压力敏感的绘图板,能够读取笔的压力和倾斜值真的很好.JavaFX有一个处理鼠标,触摸和滑动输入的API,但似乎没有任何产生压力值的东西.

我之前使用过JPen,但它似乎适用于Swing.是否有JavaFX等价物?

javafx tablet

10
推荐指数
1
解决办法
661
查看次数

如何在混合平板电脑中识别硬件与软键盘的使用情况?

问题:

我有一小组大约90个用户非常重要,所以当这些商业客户中的一个或两个希望在他们的网络应用程序中更改UI时,他们通常会获得专用的开发资源.但是,对于我们来说,确切了解整个组织如何使用该应用程序非常重要,因为该组往往对其UI应该如何看起来具有强烈的个人观点,并且他们都以不同方式使用该应用程序.我在识别硬件和软键盘的使用方面遇到了最大麻烦.最理想的是,我正在寻找一个简单的答案,"使用新的Window.TabletMode == true!" 我不认为这个简单的答案存在.

研究:

  • 所以问题检测虚拟键盘与硬件键盘是我看到的唯一一个非常相似的问题,但它将一半的时间集中在使用JavaScript键盘来替换软键盘上,所以答案讨论如何使键盘特定于数字,日期此外,他正在寻找跨浏览器解决方案,我只需要IE11 +支持.最后,我可以依赖于停靠的硬件键盘和特定品牌(戴尔).最后,我可以依赖Windows/IE11,因此与这个3年前的问题相比,可能还有其他途径.我对混合平板电脑的使用也使得能力检查的方法变得毫无用处,因为我已经知道设备上已有的所有功能(触摸等).
  • 我可以检查注册表的UI设置,但我真的需要坚持使用JavaScript或类似的东西.
  • Android有未记录但已知的事件,表明键盘的显示和隐藏.但是,没有用户会使用Android.
  • IE 发生更改时应收到WM_SETTINGCHANGE消息,但我无法确定它是否可用于JavaScript API.我认为这将是一个更具体的信息(如果有的话),所以我找不到任何关于这个搜索词和JavaScript的内容.

码:

来自W3Schools,

window.orientation属性为肖像返回0,为横向视图返回90或-90.

结合window.innerHeight,我可以使用像......

var portrait;

$(window).on("orientationchange",function(event){
  if (event.orientation == 0)
  {
     portrait = true;
  } 
  else //if not, it's landscape
  {
    portrait = false;
  }
});
Run Code Online (Sandbox Code Playgroud)

然后我将window.innerHeight结合使用的值portrait来确定宽高比是否看起来我打开了键盘.考虑到我相当狭窄的约束,这种方法确实可以全屏工作,但是如果浏览器不是全屏的呢?我确信还有很多其他理由不为此编写hacky比率计算.此外,我最大的愿望当然是使用任何浏览器和任何屏幕尺寸.

我可以处理的这些事情:我需要在加载文档时设置变量,并找出确定何时键入变得相关的方法.我可能需要检查一些浏览器功能.也许我会在有和没有硬件键盘的情况下增加计数器的输入.一旦我达到一定数量(比方说5次击键),我就会向我的数据跟踪端点发送一个POST请求,让它知道会话12345使用了软键盘(或硬键盘).之后,我将取消订阅事件处理程序.但是我工作的这部分不太受关注,因为我不认为我会陷入任何困境,但我不希望任何人花时间去美化或开发一个巨大的例子.

环境:

  • 硬件应该都是戴着IE11 +的戴尔平板电脑/笔记本电脑混合动力车(特定型号TBD).我讨厌制作IE特定的东西,但如果它在IE11 +上运行,它是完全可以接受的.
  • 我应该能够提供任何类型的JavaScript库,但请记住,JQuery 2.2和Knockout 2.1已经存在,因此对于使用JQuery的解决方案来说,几乎没有"重量".
  • 我可能无法获得批准编写使用ActiveX或其他需要安装本地应用程序的其他重型定制方法的应用程序,因为我的公司有大约50,000个用户,而对于90个用户的部署将过于复杂.保持. …

javascript browser keyboard tablet screen-orientation

10
推荐指数
1
解决办法
318
查看次数

Android应用程序由于drawables而不是"专为平板电脑设计"

Google Play声明我的应用不是专为平板电脑设计的:"您的APK应包含适用于普通平板电脑屏幕密度的自定义可绘制资源." 它链接到4.在平板电脑应用质量页面上使用专为平板电脑屏幕设计的资产.我试图理解我是如何不遵守第4节的,我很欣赏这些见解.

  1. 平板电脑资产的第4部分是否准确适用于Action Bar图标大小?看起来32dp是指定的大小(mdpi为32x32px),但这似乎与指定24dp 的材料触摸目标大小规范冲突.我使用来自Google Material-design-icons套件的24dp资产作为我的Action Bar(工具栏),套件中没有32dp Android图标.

  2. 我在项目中包含了drawable-xhdpi,drawable-xxhdpidrawable-xxxhdpiPNG可绘制资产,但我没有包含drawable-hdpi资产.这可能是我不是"专为平板电脑设计的原因吗?" 文档说明所有drawables应该"针对hdpi,xhdpi,xxhdpi或xxxhdpi大小中的至少一个进行优化",并且我已经为至少一个做了这个.

  3. 我的启动图标大小是正确的,包括MDPI - xxxhdpi版本(mipmap-mdpi,mipmap-hdpi,等).

android tablet google-play android-drawable

10
推荐指数
1
解决办法
2053
查看次数

Windows 8 Metro应用程序应如何连接到中央数据库?

Windows 8 Metro应用程序应如何连接到中央数据库?

  • 我读过有关本地存储的内容,但我还没有读到有关连接中央数据库的任何信息.
  • 显然,这种架构设计决策需要支持断开连接的场景.
  • WCF Web服务似乎有意义.
    • 但即使它们确实有意义,我们是否应该为所有读/写操作创建单独的方法?
    • 或者OData WCF服务的方式是什么?
  • 看起来平板电脑软件架构应该可以从智能手机软件架构中借用很多东西(但我对两者都是新手).
  • Microsoft是否在其应用示例中提出了任何建议?

architecture web-services tablet odata windows-8

9
推荐指数
1
解决办法
5684
查看次数

检测平板电脑的最佳方法是什么?

我正在寻找检测平板电脑的完美方法.使用媒体查询,您可以为特定CSS设置最小和最大宽度.但有些平板电脑的分辨率高于soms桌面显示器.这样会产生冲突.

使用Javascript(Modernizr,Detectivizr)可识别平板电脑并在HTML中使用HTML标签上的"平板电脑"类设置此平板电脑.但是......并非所有用户都启用了Javascript.

所以你想要的是(在我看来)使用CSS来检测平板电脑.有谁知道这个的完美解决方案?

Thanx提前!

html css desktop tablet

9
推荐指数
1
解决办法
1万
查看次数

CSS中的重叠文本 - 如何更改?

我正在尝试更改css文件中的重叠元素(文本).一行文本(在常规浏览器中)显示为移动中的两行文本,重叠在一起.

此更改适用于网站的移动版本(横向平板电脑的@media部分)

目前,header(h2)文本在iPad /平板电脑上重叠.

来自h2 @media部分的代码:

.da-slide h2{
    font-size: 36px;
    width: 80%;
    top: 40px;
    padding: 18px 20px 18px 20px;
Run Code Online (Sandbox Code Playgroud)

(这.da-slide h2是在html中保存此文本的组件)

我尝试了这个line-height属性,但它不起作用?

有任何想法吗...

html css mobile tablet twitter-bootstrap

9
推荐指数
2
解决办法
5万
查看次数

CSS Media查询横向android软键盘

我正在开发一个平板电脑的网络应用程序(用于Android和ios),我正面临一个问题,这个问题已经给我带来了2天的麻烦.

问题是,当您处于纵向模式时,在Android上,例如您聚焦输入字段,以便软键盘弹出css媒体查询方向更改为横向.我已经读过这个问题:CSS媒体查询 - 软键盘打破了css定位规则 - 替代解决方案?并想出了这个:

var is_keyboard = false;    
var is_landscape = false;    
var initial_screen_size = window.innerHeight;

window.addEventListener("resize", function() {

is_keyboard = (window.innerHeight < initial_screen_size);
is_landscape = (screen.height < screen.width);

updateViews();
}, false);


function updateViews()
{
  if(!is_landscape)
  {
      if(is_keyboard)
      {       
        $("html").removeClass("landscape portrait");
        $("html").addClass("portrait");
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,由于某种原因,这不起作用.无论如何都要将方向更改为纵向模式,以便css媒体查询认为我们处于纵向模式?我不喜欢使用max-width等因为我需要支持多种屏幕尺寸.

提前致谢.

javascript jquery html5 tablet css3

9
推荐指数
1
解决办法
8524
查看次数

将libgdx游戏配置为"专为平板电脑设计"

我已经通过libgdx构建了一个游戏并将apk文件上传到开发者控制台.但是,它说

您的制作APK需要符合以下条件:

  • 您的布局应该利用平板电脑上的可用空间

那么我应该对布局做出哪些改变?因为据我所知,在libgdx中,布局与游戏完全无关.

layout android tablet libgdx google-play

9
推荐指数
1
解决办法
1330
查看次数

使用SupportToolbar进行电话布局,使用独立的操作栏进行平板电脑布局

今天我想到了一种改进平板电脑设计的方法,我找到了这张图片

默认工具栏和独立工具栏

我想要那么糟糕,因为它看起来很神奇.我现在正在谷歌搜索大约一个小时,我没有遇到任何好的教程.我找到了这个:v21前棒棒糖的材料设计.

我立即开始实施这一切,我尝试的一切都完全错了.独立操作栏的主题需要是ThemeOverlay.AppCompat.ActionBar我的手机布局,我正在扩展Theme.AppCompat.NoActionBar主题.(主题如下)

目前还不清楚我应该做些什么来制作像平板电脑上面的图像,并在手机上显示普通(自定义)supportActionBar 而不会弄乱其中一个.

这是我的AppTheme风格(我申请我的应用程序)

<!-- Base application theme. -->
    <style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar">
        <!--   your app branding color for the app bar -->
        <item name="colorPrimary">@color/primaryColor</item>
        <!--   darker variant for the status bar and contextual app bars -->
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <!--   theme UI controls like checkboxes and text fields -->
        <item name="colorAccent">@color/colorAccent</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

在你问之前,是的,我已经在SO上发现了这个问题,但这不是一个重复的问题.Chris Banes所写的帖子也没有让我明白.

是否可以在不破坏布局的情况下执行此操作?大声思考,我选择自定义工具栏的原因是因为我已经包含了自定义搜索视图,但已将其删除.工具栏中还有另一个视图,但我认为如果真的有必要可以将其删除.

这是我手机版的布局.

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/coordinatorLayout"
    android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android tablet screen-orientation android-layout material-design

9
推荐指数
1
解决办法
404
查看次数