精华内容
下载资源
问答
  • 智能手机虽然方便,但在触摸屏上打字,屏幕太键盘,总是避免不了打错字、打字效率低下的问题。大家是否想象过用电脑键盘和鼠标在手机上打字、上网的情景?现如今随着科技的发展,越来越多的想象变成了事实。...

    智能手机虽然方便,但在触摸屏上打字,屏幕太小,键盘也小,总是避免不了打错字、打字效率低下的问题。大家是否想象过用电脑键盘和鼠标在手机上打字、上网的情景?

    现如今随着科技的发展,越来越多的想象变成了事实。我们现在已经可以将键盘外接在手机上,用电脑键盘在手机上快速地发短信、发邮件、处理信息了,非常方便。在这里,小编就跟大家分享一下手机外接键盘和鼠标的方法,希望能够帮到大家。

    使用OTG数据线

    OTG主要应用于各种不同设备或移动设备之间的连接,可实现数据的传输和反向充电等等,是个颇为实用的工具。

    在使用OTG数据线之前,需要了解自己的手机是否支持OTG功能。先查看好自己的手机型号,进入到手机官网寻找对应型号的手机。之后查看手机的参数,一般在参数上会有描述,如果没找到,可以询问所属手机厂商的客服。一般来说,市场上的千元手机都会配备这个功能。苹果手机从四代开始,便可以外接键盘了,所以苹果手机用户可以大胆地尝试一下。

    69b15de9473d6882fa3d39826612cdb5.gif

    将OTG数据线的一端插入手机的充电口,另一端连接上键盘或是鼠标,就可以使用了。这种产品可以上某宝或者某东上面购买,一搜就会有很多产品。价格上从几元到几十元、百元的都有,建议大家根据自己的实际需求,选购自己手机品牌配套的OTG数据线或是OTG转接头。

    通过蓝牙进行匹配

    如果大家手机有一个蓝牙键盘的话,那么手机外接键盘,就可以通过蓝牙匹配来完成。首先,开启键盘的蓝牙键。其次,打开手机里的【设置】,开启蓝牙功能,在手机检测到的蓝牙设备中,点击自己键盘所属的名称。

    69b15de9473d6882fa3d39826612cdb5.gif

    设备配对完成后,手机外接键盘就完成了。当然,手机外接鼠标也是同样的操作方法,各自打开蓝牙开关后,同样可以通过蓝牙进行匹配。这里就不再详细说明了。

    使用NFC功能

    有一款名为Flipcover的智能手机外接键盘,可以通过NFC近场通信功能与智能手机相连的。只需打开Flipcover键盘的NFC键,在手机的设置里打开手机的【NFC功能】,之后将手机放置在键盘感应处进行感应即可使用。

    但需要注意的是,这类键盘的兼容性与蓝牙连接方式的外接键盘相比较会更差一些。而且,市面上通过NFC感应的键盘较少,所以第三种方法不如前两种来得普遍与实用,所以,建议想尝试的小伙伴尽量使用前两种方法。

    69b15de9473d6882fa3d39826612cdb5.gif

    这里给大家提醒几个注意事项:首先手机外接了键盘后,原本手机上的虚拟键盘就会被屏蔽掉。其次,如果想打字,就需要在手机上设置好默认的输入法。例如,想用外接键盘打五笔输入法,就在手机上提前设置好五笔输入法为默认,再进行外接连接。

    那么,接入了外接键盘后,大家应该如何切换输入法呢?这里小编分享两种方法。

    方法一:按【Caps lock键】,可在不同输入法中依次切换。

    方法二:按住按住【Ctrl键】不放,再按【空格键】依次切换,直至换到大家想要的输入法时松开就可以了。

    以上便是小编分享的关于手机外接键盘、鼠标的三种方法以及外接时的注意事项,大家有没有学起来了呢?

    通过手机外接键盘和鼠标,可以在没有电脑的情况下极大地方便我们的学习与工作,提升处理事情的效率。另外,在资金有限的情况下,一部手机加一两个配件就可以抵得上一台电脑,也可以帮助我们节省一笔不小的开支。同时,手机的功能也被发挥到了最大的效用,何乐而不为呢?

    图片来源于网络,如有侵权请联系删除。

    展开全文
  • 我正在开发一个包含Activity和Fragment的应用程序....如果我在scrollview中单击Last editTextBox我的键盘隐藏了片段.我在manifest和try片段中尝试过adjustpan | adjustresize但尚未解决问题.解决...

    我正在开发一个包含Activity和Fragment的应用程序.在片段布局中,我使用相对布局作为父布局,在底部和Scrollview之间使用一个按钮. Scrollview包含editText Boxes.如果我在scrollview中单击Last editTextBox我的键盘隐藏了片段.我在manifest和try片段中尝试过adjustpan | adjustresize但尚未解决问题.

    解决方法:

    这有Android的错误.经过多次努力之后,我能够针对这个问题顺利解决问题.它是一个单行解决方案,但它有一些预先要求.一行是:

    AndroidBug5497Workaround.assistActivity(this, R.id.LayoutInScrollView);

    您的xml布局必须如下:

    RelativeLayout{

    HeaderView{}

    ScrollView{

    LinearLayout{

    @+id/LayoutInScrollView

    }

    }

    FooterView{} // the buttons u want to appear above keyboard

    }

    如果您不使用全屏,则以下类应该足够:

    class AndroidBug5497Workaround{

    View svChildLayout;

    int originalGravity;

    Activity activity;

    /**

    * @param activity

    * @param svChildLayoutId id of the layout that is the first child of the center ScrollView

    */

    public static void assistActivity (Activity activity, int svChildLayoutId) {

    new AndroidBug5497Workaround(activity, svChildLayoutId);

    }

    private AndroidBug5497Workaround(Activity activity, int svChildLayoutId) {

    this.activity = activity;

    svChildLayout = activity.findViewById(svChildLayoutId);

    originalGravity = ((ScrollView.LayoutParams)svChildLayout.getLayoutParams()).gravity;

    //Add listener

    FrameLayout content = (FrameLayout) activity.findViewById(android.R.id.content);

    mChildOfContent = content.getChildAt(0);

    mChildOfContent.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {

    public void onGlobalLayout() {

    possiblyResizeChildOfContent2();

    }

    });

    }

    private void possiblyResizeChildOfContent2() {

    int usableHeightNow = computeUsableHeight();

    if (usableHeightNow != usableHeightPrevious) {

    int usableHeightSansKeyboard = mChildOfContent.getRootView().getHeight();

    int heightDifference = usableHeightSansKeyboard - usableHeightNow;

    if (heightDifference > (usableHeightSansKeyboard/4)) {

    // keyboard probably just became visible

    onKeyboardVisible();

    } else {

    // keyboard probably just became hidden

    onKeyboardHidden();

    }

    usableHeightPrevious = usableHeightNow;

    }

    }

    private void onKeyboardVisible() {

    ScrollView.LayoutParams params = (ScrollView.LayoutParams) svChildLayout.getLayoutParams();

    params.gravity = Gravity.TOP;

    svChildLayout.requestLayout();

    final ScrollView parentSv = (ScrollView) svChildLayout.getParent();

    parentSv.post(new Runnable() {

    @Override

    public void run() {

    View focusedEditText = activity.getWindow().getCurrentFocus();

    parentSv.smoothScrollTo(0, focusedEditText.getTop() );

    }

    });

    }

    private void onKeyboardHidden() {

    ScrollView.LayoutParams params = (ScrollView.LayoutParams) svChildLayout.getLayoutParams();

    params.gravity = originalGravity;

    svChildLayout.requestLayout();

    }

    }

    public class AndroidBug5497Workaround {

    // For more information, see https://code.google.com/p/android/issues/detail?id=5497

    // To use this class, simply invoke assistActivity() on an Activity that already has its content view set.

    public static void assistActivity (Activity activity, int svChildLayoutId) {

    new AndroidBug5497Workaround(activity, svChildLayoutId);

    }

    private View mChildOfContent;

    private int usableHeightPrevious;

    private FrameLayout.LayoutParams frameLayoutParams;

    View svChildLayout;

    int originalGravity;

    Activity activity;

    private AndroidBug5497Workaround(Activity activity, int svChildLayoutId) {

    this.activity = activity;

    svChildLayout = activity.findViewById(svChildLayoutId);

    originalGravity = ((ScrollView.LayoutParams)svChildLayout.getLayoutParams()).gravity;

    FrameLayout content = (FrameLayout) activity.findViewById(android.R.id.content);

    mChildOfContent = content.getChildAt(0);

    mChildOfContent.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {

    public void onGlobalLayout() {

    possiblyResizeChildOfContent();

    }

    });

    frameLayoutParams = (FrameLayout.LayoutParams) mChildOfContent.getLayoutParams();

    }

    private void possiblyResizeChildOfContent() {

    int usableHeightNow = computeUsableHeight();

    if (usableHeightNow != usableHeightPrevious) {

    int usableHeightSansKeyboard = mChildOfContent.getRootView().getHeight();

    int heightDifference = usableHeightSansKeyboard - usableHeightNow;

    if (heightDifference > (usableHeightSansKeyboard/4)) {

    // keyboard probably just became visible

    onKeyboardVisible();

    frameLayoutParams.height = usableHeightSansKeyboard - heightDifference;

    } else {

    // keyboard probably just became hidden

    onKeyboardHidden();

    frameLayoutParams.height = usableHeightSansKeyboard;

    }

    mChildOfContent.requestLayout();

    usableHeightPrevious = usableHeightNow;

    }

    }

    private int computeUsableHeight() {

    Rect r = new Rect();

    mChildOfContent.getWindowVisibleDisplayFrame(r);

    return (r.bottom - r.top);

    }

    private void onKeyboardVisible() {

    ScrollView.LayoutParams params = (ScrollView.LayoutParams) svChildLayout.getLayoutParams();

    params.gravity = Gravity.TOP;

    svChildLayout.requestLayout();

    final ScrollView parentSv = (ScrollView) svChildLayout.getParent();

    parentSv.post(new Runnable() {

    @Override

    public void run() {

    View focusedEditText = activity.getWindow().getCurrentFocus();

    parentSv.smoothScrollTo(0, focusedEditText.getTop() );

    }

    });

    }

    private void onKeyboardHidden() {

    ScrollView.LayoutParams params = (ScrollView.LayoutParams) svChildLayout.getLayoutParams();

    params.gravity = originalGravity;

    svChildLayout.requestLayout();

    }

    }

    标签:android,android-layout,xml,android-studio,android-fragments

    来源: https://codeday.me/bug/20190706/1399193.html

    展开全文
  • 看过我前面的文章的伙伴,应该知道我最近在使用手机在地铁里写代码。《玩转手机中的linux系统termux并搭建java开发环境》 手机写代码有两个缺点: 屏幕 输入慢 因为手机的便携这个优化,第一个缺点不可避免。...

    前言

    看过我前面的文章的小伙伴,应该知道我最近在使用手机在地铁里写代码。《玩转手机中的linux系统termux并搭建java开发环境》

    手机写代码有两个缺点:

    • 屏幕小
    • 输入慢

    因为手机的便携这个优化,第一个缺点不可避免。第二个缺点则可以通过蓝牙键盘来解决。蓝牙键盘又会带了新的问题,便携性差。那么有没有什么方法可以解决呢?

    手机更新换代快,拥有2个手机的用户不在少数吧?我平时会带着两个手机。一个主力,一个备用的。
    与是我就萌生了一个想法,那么能不能把其中的备用手机当做一个键盘鼠标来用呢?没花太多时间竟然被我找到了。

    Serverless Bluetooth Keyboard & Mouse for PC/Phone

    下载地址

    如果上面的地址下载不了,我把我下载的分享给大家。
    https://download.csdn.net/download/lxyoucan/15839683

    在这里插入图片描述
    在这里插入图片描述

    运用场景(实测)

    基本上就可以把安装了这个APP的手机当作一个蓝牙键盘鼠标设备了,基本是可以用蓝牙键盘鼠标的设备都可以使用。

    下面是我测试的场景,基本都正常。非常流畅。当一个临时的遥控器也不错。

    • 当windows的键盘鼠标
    • 当macOS的键盘鼠标
    • 当iOS设置的键盘
    展开全文
  • 移动端弹出软键盘页面变形

    千次阅读 2017-06-09 17:45:41
    莫名其妙的都在弹出软键盘的时候,各种扭曲,压缩, 测试后发现情况,我们在写的时候, 经常把元素的高度height 通过calc计算得出, 所以造成了被各种压缩变形 还有就是,我们试用了 vh 这个属性,(代验证)


    之前写微信端页面,发现一个问题,就是,写好的页面,

    在移动端测试时发现,有定位属性的元素,还有input框 

    莫名其妙的都在弹出软键盘的时候,各种扭曲,压缩,

    百度了好多,也没有找到原因,

    测试后发现情况,我们在写的时候,

    经常会把元素的高度height 通过calc计算得出,

    这是造成了被各种压缩变形的一种情况;

    还有就是,我们试用了 vh 这个属性,(没有验证);

    造成了弹出虚拟输入框的话 100vh貌似是屏幕高度 - 虚拟键盘的高度

    所以,设置的时候,直接给固定的高度是最好的,

    建议使用 rem 或者 % (有人说 % 在移动端有时会出现bug,不过我没遇到过,不清楚)


    另外一种bug:,


    当某些时候,新建的元素块,其中有 input 并且input框获得焦点;

    是滚动条没有滚动,还是定位在之前的位置,

    这样造成用户不知道有没有创建新的东西,会一直点下去,

    造成这个原因 就是设置了overflow:auto; 造成的;

    取消这个属性即可




    展开全文
  • 苹果手机调整键盘声音的大小操作方法是非常简单的,但是很多的伙伴因为是第1次使用,或者是对于这方面的知识没有太多的了解,所以不知道应当如何调整大小,如果您并不清楚苹果键盘声音调整大小的方法,那么我们在...
  • AXURE教程:手机键盘

    2020-12-19 16:19:11
    今天教大家用axure做一个能输入的手机键盘,该键盘原型,效果真实,可以打英文,数字和标点符号。一、效果演示总体效果:随意位置输入效果删除效果换行效果二、制作方法1. 制作手机外框可以在网上手机外框的素材,如...
  • 状态栏字大,键盘高度大.页面布局混乱.
  • 二是,智能手机的屏实在太了,看什么东西翻来翻去的浪费时间;三就是因为输入文字什么的太不方便了!!!听说利用OTG线可以将手机键盘、鼠标、U盘什么的连接起来,我就买了一根试了一下。USB OTG是什么?USB OTG...
  • 键盘出现时,需要调整类似于Cordova / Phonegap的webview.现在根据下面的代码,我的输入文本字段被设备键盘覆盖.我想挤压webview的高度,并调整设备键盘上方的高度.活动代码:android:layout_width="match_parent...
  • 原标题:QWER排列键盘的由来,为什么不按照ABCD顺序呢?现在我们每个人基本上都是手机,电脑不离身,所以用键盘打字是必然的,对于26键输入法的用户,字母的顺序应该早已熟记于心了吧。那么你们是否有想过,为什么...
  • 在移动项目开发中遇到了一个这样的问题,我这里用的flex布局,因为flex布局是根据页面宽高度进行变化的,因此,当底部弹出手机键盘的时候,因页面高度变化导致页面因而变化。 解决办法: 我们只需要在app这个div...
  • 更改手机键盘换行变为搜索

    千次阅读 2018-02-26 18:24:15
    https://segmentfault.com/q/1010000002720680/a-1020000002720771input type 设 search,就可以了。然后在css上设置 -webkit-appearance: none; 去除搜索输入框特有的样式。
  • 已测试,可解决问题const originalHeight=document.documentElement.clientHeight ||document.body.clientHeight;...{//键盘弹起与隐藏都会引起窗口的高度发生变化const resizeHeight=document.documentElem...
  • wxml <input name="search" type='text' confirm-type="search" ...bindconfirm 用来监听手机键盘上的搜索按钮,这也是触发键盘搜索的关键, 这个属性 把搜索事件写到这里面就可以了 // 点击键盘上的搜索取值 b
  • 直板QWERTY全键盘手机造型方面的不断变化,也使得机身按键的设计五花八门,我们...那么到底这些不同的按键设计,对手机和用户的操控有着什么样的优缺点呢?不妨一起来聊一下。 既然是说手机按键,不如先来看一下当...
  • 我不得不说,对于像编这样的人来说,他们如果没有互联网就无法生存,没有鼠标几乎无法完成任何事情,尤其是当您准备一份重要文件时…下岗吗?好吧,最好问自己,也许我们应该改变思维方式,例如...让您的智能手机...
  • 微信程序使用 textarea ,ios 和 安卓 手机键盘会挡住输入框。使用了 cursor-spacing 属性, 指定光标与键盘的距离。取textarea距离底部的距离和cursor-spacing指定的距离的最小值作为光标与键盘的距离 。 在...
  • 那么苹果电脑键盘打不出数字解决办法有什么呢?下面就让afU123编来告诉大家吧,欢迎阅读。进行基本设置1、Fn+Numlock切换法我们先按住【Fn键】,再按【Num Lock】,我们可以按这二个组合键进行字母数字,这也是最...
  • 给input设置高度
  • Android:input输入框比较靠页面下部,输入时键盘会遮挡input输入框,处理方法. 使用系统自带键盘时,只安卓遮盖输入框,原因:页面高度由'视口高度'变成了'视口高度-键盘高度'. 使用antd-mobilemoney自带键盘时,安...
  • 手机内存越来越怎么办?内存就是暂时存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中。手机也有内存,当内存不足的时候就导致手机运行缓慢。下面,我们就来看...
  • 原标题:搜狗输入法安卓多语言升级:语种键盘数增至90+ 日语假名九键上线 来源:砍柴网原标题:搜狗输入法安卓多语言升级:语种键盘数增至90+ 日语假名九键上线在全球沟通往来日益频繁紧密的今天,多语言使用和...
  • 为什么有的手机不支持快手滑动切换为了更方便地看快手上的视频,很多人都用了上滑切换作品的功能。然而有些用户的快手并没有上滑切换的功能,要怎么调用呢?一起来看看吧。方法如下:一、首先,更新快手APP至最新...
  • html5页面当点击input输入框弹出安卓手机键盘把背景顶了上来,软键盘弹出时,改变了height,使height:100%,不能达到原来的高度。 页面布局就乱了,解决方法: 原生js: window.onload=function(e){ ...
  • 本身在设置背景图片的时候是将html,body的高度设100%,然后.main{ height: 100%; background: url('../assets/images/bg@2x.png') ...}但是这样写就导致键盘弹出的时候html和body的高度从原来的100%变为(100%...
  • 以“重新构想键盘旨,System76 尽可能地使这款键盘独一无二。他们重新了设计键盘本身,将键盘使用效率最大化,并赋予使用者任意自定义的权利。System76 表示,“对的感觉让人上瘾。我们不想只构建键盘,我们想...
  • 当页面中包含input、textarea输入框的时候,或者有调起软键盘的操作时,安卓浏览器下,可视窗口的高度改变,导致页面上的vh重新计算,页面被压扁。ios下的浏览器(safari)没有这个问题。 原因 在ios下,软键盘是叠...
  • 最近在微信前端页面开发过程中遇到一个问题,当把body,html高度设置100%时,在安卓手机弹起键盘的时候,其高度变为可见高度,影响页面的显示,解决方法如下: var screenHeight; if (window.innerHeight){ ...
  • oppo手机上方有红点怎么办

    千次阅读 2021-01-12 08:10:29
    在使用苹果的 Mac 电脑的时候,可能忘记了当初设置的系统密码,比2020-05-16阅读(22)本文主要您介绍华为手机应用市场连不上网怎么办,内容包括华为应用市场连不上网怎么回事,华为应用市场连...
  • "app-plus": { "softinputMode": "adjustResize" } softinputMode:软键盘弹起模式,有两个值: ...adjustPan:软键盘弹出时,webview窗体高度不变,但窗体上推,以保证输入框不被软键盘盖住 softinputMod...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,825
精华内容 10,730
关键字:

为什么手机键盘会变小