在支持平板电脑的Windows版本中,当编辑控件获得焦点时会出现一个小键盘图标.如果触摸它,会弹出触控键盘.
有没有办法禁用它?如果你有自己的触摸键盘,这是相当不方便的.
我想为代码中的某些编辑控件禁用它,即.我不是在寻找Windows设置.
GIEL
我需要补偿Android 3平板电脑上缺少物理(甚至"软")菜单按钮.我正在处理的应用程序通常会隐藏其活动的标题栏,但如果我希望操作栏出现在平板电脑上,我就无法这样做.API中是否有可用于确定设备是否具有菜单按钮的内容?
如果我找不到这样的功能,我唯一能想到的就是永远不要隐藏Android 3.0及更高版本的标题栏,但这有两个原因困扰我:
我正在重新设计一个在按钮上使用悬停效果的网站(比如当你将鼠标放在它上面时按钮图像会发生变化,当你点击它时,它会转到不同的页面)。
现在,如果您使用的是台式机/笔记本电脑,则可以正常工作。但是在平板电脑上,悬停/鼠标悬停效果不起作用。在平板电脑上,单击按钮图像时,它会短暂更改,然后立即转到新页面。
网站可以通过哪些方法和技术检测访问者是否来自平板电脑?那么是否可以切换到平板电脑的 CSS 版本?或者,是否有平板电脑框架(即 Modernizer?)可以帮助完成此过程?
我已经创建了一个精美的joomla网站,其精灵导航在PC上工作正常,但在移动设备和平板电脑上有一些问题:在我"触摸"链接后,背景图像消失了......我该如何解决这个问题?
这是我的CSS的一个例子:
#brands_menu {
margin: auto;
}
.tab td {
display: inline-block;
height: 153px;
width: 153px;
border: none;
}
a.license1:link {
display:block;
width:153px;
height:153px;
text-indent:-9999px;
background:url(../images/sprite.png) 0px 0px no-repeat;
float: left;
border: none;
}
a.license1:hover {
display:block;
width:153px;
height:153px;
text-indent:-9999px;
background:url(../images/sprite.png) 0px -153px no-repeat;
float: left;
border: none;
Run Code Online (Sandbox Code Playgroud)
}
我有一个jquery幻灯片,它使用导航列表来切换幻灯片图像.它的工作原理是当您将鼠标悬停在导航列表上时,它突出显示('.active')并且关联的图像会切换到该列表.导航列表中有链接,也可以单击这些链接转到其他页面.
我需要这个在平板电脑上工作,这样当人们点击导航列表时,它会变为活动状态,然后图像幻灯片切换,然后如果再次点击它会跟随到该链接.现在发生的事情是,只要点击它,它就会变为活动状态并点击进入.
这是jquery
$(".main_image .desc").show(); //Show Banner
$(".main_image .block").animate({ opacity: 0.8 }, 1 ); //Set Opacity
//Click and Hover events for thumbnail list
$(".image_thumb ul li:first").addClass('active');
$(".image_thumb ul li").hover(function(e){
//Set Variables
e.preventDefault();
var imgAlt = $(this).find('img').attr("alt"); //Get Alt Tag of Image
var imgTitle = $(this).find('a.imgloc').attr("href"); //Get Main Image URL
var imgDesc = $(this).find('.block').html(); //Get HTML of block
var imgDescHeight = $(".main_image").find('.block').height(); //Calculate height of block
if ($(this).is(".active")) { //If it's already active, then...
return false; // Don't click through
} …Run Code Online (Sandbox Code Playgroud) 我知道这个主题已经在这里被问过,但我不明白为什么我的代码没有按预期工作.我需要在启动我的应用时检查数据连接,但它在某些平板电脑上崩溃(如Nexus 7),但并非全部崩溃.
我的代码:
public static boolean getNetworkState(Context pContext)
{
ConnectivityManager connect = (ConnectivityManager)pContext.getSystemService(Context.CONNECTIVITY_SERVICE);
if(connect != null)
{
if (connect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting())
{
return true;
}
else
{
return false;
}
}
else
return false;
}
public static boolean getWifiState(Context context)
{
ConnectivityManager connect = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if ( connect.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting())
{
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
连通性检查:
if(Commons.getNetworkState(this) || Commons.getWifiState(this))
{
loadData();
}
else
{
Commons.getConnectivityErrorMessage(this);
}
Run Code Online (Sandbox Code Playgroud)
通常情况下,如果平板电脑不支持网络连接,"getNetworkState"中的"连接"对象应为空,但似乎并非如此,因为它在线崩溃
if (connect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting())
Run Code Online (Sandbox Code Playgroud)
这有什么不对?权限已经写好了
编辑:不幸的是,我没有平板电脑来测试这个问题.我只是在开发者控制台上有用户报告.用户使用Nexus 7报告了以下报告:
java.lang.RuntimeException: Unable to resume activity {com.meteociel.fr/com.meteociel.fr.activities.MeteocielActivity}: java.lang.RuntimeException: …Run Code Online (Sandbox Code Playgroud) 我试图隐藏导航栏,使用我在互联网上描述的方法.
我有一个简单的布局,显示WebView:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:id="@+id/layout" >
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我在app启动时使用的代码是:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
web.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
layout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)
但这并不掩盖导航栏.
我已经添加...
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
Run Code Online (Sandbox Code Playgroud)
......也参加了我的活动.
我怎样才能做到这一点?
我尝试了一些建议(设备宽度:768px)(min-device-width:768px)和(max-device-width:1024px)
但我似乎没有任何工作可以使CSS成为目标iPad.我只是在iPad第一代测试.第一代是否有单独的媒体查询?
另外,我不确定提到我使用的是否重要:
<meta name="viewport" content="width=device-width"/>
Run Code Online (Sandbox Code Playgroud) 我希望这个(这些)问题不要太模糊.从高中开始,我一直在上下班.我在那里学习了Pascal,然后是C++,最后在大学学习了一些Java.然后没有花太多时间编程.显然,很多在过去13年中发生了变化,除了我的世界,它不会出现Java的结束是非常重要,因为他们告诉我们,这是当时的情况.但是我很想再次开始编程,而且很多(稍微较旧的文章)都在宣传Ruby.我正在研究Ruby,但我有点困惑.我阅读了维基百科页面并浏览了一些网站.
由于熟悉Java,Java被编译为字节码并在JVM上运行.由于所有JVM都必须支持该标准,如果您使用Java/Swing创建了一个图形窗口程序,那么具有窗口环境的计算机上的任何JVM都会运行它.
当然,Apple和Android平板电脑都不支持Java或者有JVM(虽然android是类似Java的)
这是Ruby的工作原理吗?有红宝石"JVM"吗?我看到了有关MRI的一些信息,但这只是一个特定的红宝石翻译,对吗?平板电脑上没有红宝石翻译,这也是正确的吗?还有很多不同的ruby GUI工具包,比如FXRuby,但是它们可以在包括平板电脑在内的多种设备上运行吗?安装程序时,是否需要包含可分发的软件以及软件一起安装以便程序运行?而且我看到像RubyMotion这样的东西用于开发iOS,这基本上是"重新编译"你的ruby程序到Objective-C所以它会在iOS设备上运行吗?您显然无法在不违反Apple的ToS的情况下在iOS设备上安装ruby解释器...
我也想开始教我的孩子编程,因为它非常有用.我是从Scratch开始的,但Ruby将来会对平板电脑和便携式设备编程有用吗?或者它是否仅限于具有更全面的特色操作系统的设备?
很抱歉这么多问题.我希望这是一个好的论坛.
我花了几个小时试图弄清楚如何将我的LG G Pad V410连接到Android Studio,但没有在网上找到任何答案.在充分利用我的设置后,我遇到了一个简单的修复,不需要你篡改你的系统.
tablet ×10
android ×4
css ×2
ipad ×2
android-4.0-ice-cream-sandwich ×1
connect ×1
connectivity ×1
crash ×1
css-sprites ×1
debugging ×1
delphi ×1
hover ×1
ios ×1
javascript ×1
joomla ×1
jquery ×1
ruby ×1
touchscreen ×1
usb ×1
windows ×1