我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android InputMethodManager输入法简介

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android InputMethodManager输入法简介

一、结构

public final class InputMethodManager extends Object

Java.lang.Object

android.view.inputmethod.InputMethodManager

二、类概述

整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.getSystemService()取得这一接口的实例。

架构总述(Architecture Overview)

输入法框架(IMF)共有三个主要部分:

* 输入法管理器,管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的全局系统服务。

* 输入法(IME) ,实现一个允许用户生成文本的独立交互模块。系统绑定一个当前的输入法。使其创建和生成,决定输入法何时隐藏或者显示它的UI。同一时间只能有一个IME运行。

* 客户应用程序,通过输入法管理器控制输入焦点和IME的状态。一次只能有一个客户端使用IME。

应用程序(Applications)

大多数情况下,使用标准TextView或其子类的应用程序只要做少量工作就可以让软键盘(soft input methods)正常工作。你要注意的是:

* 正确设置你的可编辑文本视图inputType,这样输入法有足够的上下文帮助用户向其输入文本。

* 当输入法显示时妥善处理隐藏屏幕空间。理想的情况下应用程序应处理窗口变小,如必要你可以利用系统执行平移窗口。你应在活动(activity)中设置windowSoftInputMode属性或调整创建窗口的相应值,以便系统决定平移或缩放(它会尝试自动调整但可能出错)。

* 你还可以通过相同的windowSoftInputMode控制窗口的首选软键盘状态(打开、关闭等)。

通过API可以与IMF及其IME交互实现更细致的控制,如显示或输入区域,用户选取某输入法等。

当你编写自己的文本编辑器的时候,你要实现onCreateInputConnection(EditorInfo)以返回你的InputConnection的接口实例,用来允许IME和你的文本编辑域来交互。

  输入法(Input Methods)

一个输入法(IME)是Service(服务)的实现,通常继承自 InputMethodService。IME提供核心的 InputMethod接口,尽管提供InputMethod通常是由InputMethodService来处理,而IME的实现只需要处理更高层的API。

更多信息参阅InputMethodService。

  安全(Security)

输入法关系到许多安全问题,因其基本不受约束地驱动UI并监视用户输入。Android输入法框架还允许调度第三方IME,所必须小心以限制他们的选择和相互作用。

以下是IMF背后安全架构的要点:

* 只允许系统访问经BIND_INPUT_METHOD权限许可访问IME的InputMethod接口。通过绑定到要求这个权限的服务来强制实现这一点。所以系统可以保证没有不被信任的客户端在它的控制之外访问到当前的输入法。

* IMF中可能有许多客户进程,但在同一时间只有一个是激活的。未激活客户端不能与IMF核心交互通过下述机制实现。

* 输入法客户端只可访问InputMethodSession接口。每个客户端创建一个接口实例,只有与激活客户相关联的会话的调用才会被IME处理。这点通过普通IME的 AbstractInputMethodService执行,必须由IME显式的处理,而IME正是InputMethodSession的自定义实现。

* 只有激活的InputConnection接受操作。IMF通知每个客户进程是否激活,IMF忽略非激活进程对当前输入联接的调用。这确保了当前IME只将事件和文本编辑交付用户可见焦点的UI。

* 一个IME永远不能在屏幕关闭时与 InputConnection交互。这是通过当屏幕关闭时所有客户端无效,并防止不良IME在用户无法关注其行为时驱动UI。

* 客户应用程序可以要求系统选取一个新的IME,但不能编程式选择之一。这是避免恶意程序在用户导航到其它应用程序时,选择自己的IME并保持运行。也就是说,IME可以编程式的要求系统选择其它IME,因它完全控制了用户输入。

  用户在可切换至一个新的IME前必须显式的启用它,以确认系统了解它,使其处于可用状态。

三、常量

  public static final int HIDE_IMPLICIT_ONLY

  hideSoftInputFromWindow(IBinder, int)中的标志,表示如果用户未显式地显示软键盘窗口,则隐藏窗口。

  常量值: 1 (0x00000001)

  public static final int HIDE_NOT_ALWAYS

  hideSoftInputFromWindow(IBinder, int)中的标志,表示软键盘窗口总是隐藏,除非开始时以SHOW_FORCED显示。

  常量值: 2 (0x00000002)

  public static final int RESULT_HIDDEN

  showSoftInput(View, int, ResultReceiver)和hideSoftInputFromWindow(IBinder, int, ResultReceiver)中ResultReceiver结果代码标志:软键盘窗口从显示切换到隐藏时的状态。

  常量值: 3 (0x00000003)

  public static final int RESULT_SHOWN

  showSoftInput(View, int, ResultReceiver)和hideSoftInputFromWindow(IBinder, int, ResultReceiver)中ResultReceiver结果代码标志:软键盘窗口从隐藏切换到显示时的状态。

  常量值: 2 (0x00000002)

  public static final int RESULT_UNCHANGED_HIDDEN

  showSoftInput(View, int, ResultReceiver)和hideSoftInputFromWindow(IBinder, int, ResultReceiver)中ResultReceiver结果代码标志:软键盘窗口不变保持隐藏时的状态。

  常量值: 1 (0x00000001)

  public static final int RESULT_UNCHANGED_SHOWN

  showSoftInput(View, int, ResultReceiver)和hideSoftInputFromWindow(IBinder, int, ResultReceiver)中ResultReceiver结果代码标志:软键盘窗口不变保持显示时的状态。

  常量值: 0 (0x00000000)

  public static final int SHOW_FORCED

  showSoftInput(View, int)标志,表示用户强制打开输入法(如长按菜单键),一直保持打开直至只有显式关闭。

  常量值: 2 (0x00000002)

  public static final int SHOW_IMPLICIT

    showSoftInput(View, int)标志,表示隐式显示输入窗口,非用户直接要求。窗口可能不显示。

  常量值: 1 (0x00000001)

四、公共方法

  public void displayCompletions (View view, CompletionInfo[] completions)

  (译者注:输入法自动完成)

  public InputMethodSubtype getCurrentInputMethodSubtype ()

  (译者注:获取当前输入法类型?)

  public List<InputMethodInfo> getEnabledInputMethodList ()

  (译者注:获取已启用输入法列表?)

  public List<InputMethodSubtype> getEnabledInputMethodSubtypeList (InputMethodInfo imi, boolean allowsImplicitlySelectedSubtypes)

  public List<InputMethodInfo> getInputMethodList ()

  (译者注:获取输入法列表)

  public Map<InputMethodInfo, List<InputMethodSubtype>> getShortcutInputMethodsAndSubtypes ()

  public void hideSoftInputFromInputMethod (IBinder token, int flags)

  关闭/隐藏输入法软键盘区域,用户不再看到或与其交互。只能由当前激活输入法调用,因需令牌(token)验证。

  参数

  token 在输入法启动时提供令牌验证,验证后可对其进行操作。

  flags 提供额外的操作标志。当前可以为0或 HIDE_IMPLICIT_ONLY, HIDE_NOT_ALWAYS等位设置。

  public boolean hideSoftInputFromWindow (IBinder windowToken, int flags)

    hideSoftInputFromWindow(IBinder, int, ResultReceiver)的无返回值版:从窗口上下文中确定当前接收输入的窗口,隐藏其输入法窗口

  参数

  windowToken 由窗口请求View.getWindowToken()返回得到的令牌(token)。

  flags 提供额外的操作标志。当前可以为0或 HIDE_IMPLICIT_ONLY位设置。

  public boolean hideSoftInputFromWindow (IBinder windowToken, int flags, ResultReceiver resultReceiver)

  从窗口上下文中确定当前接收输入的窗口,要求隐藏其软键盘窗口。它可由用户调用并得到结果而不仅仅是显式要求输入法窗口隐藏。

  参数

  windowToken 由窗口请求View.getWindowToken()返回得到的令牌(token)。

  flags 提供额外的操作标志。当前可以为0或 HIDE_IMPLICIT_ONLY位设置。

  resultReceiver 如不为空,当IME处理请求告诉你完成时调用。你收到的结果码可以是RESULT_UNCHANGED_SHOWN, RESULT_UNCHANGED_HIDDEN, RESULT_SHOWN, 或RESULT_HIDDEN。

  public void hideStatusIcon (IBinder imeToken)

  (译者注:隐藏状态栏图标?)

  public boolean isAcceptingText ()

  当前服务视图接受全文编辑返回真。没有输入法联接为false,这时其只能处理原始按键事件。

  public boolean isActive (View view)

  视图为当前输入的激活视图时返回真。

  public boolean isActive ()

  输入法中的任意视图激活时返回真。

  public boolean isFullscreenMode ()

  判断相关输入法是否以全屏模式运行。全屏时,完全覆盖你的UI时,返回真,否则返回假。

  public boolean isWatchingCursor (View view)

  如当前输入法要看到输入编辑者的光标位置时返回真。

  public void restartInput (View view)

  如有输入法联接至视图,重启输入以显示新的内容。可在以下情况时调用此方法:视图的文字导致输入法外观变化或有按键输入流,如应用程序调用TextView.setText()时。

 参数

  view 文字发生变化的视图。

  public void sendAppPrivateCommand (View view, String action, Bundle data)

  对当前输入法调用 InputMethodSession.appPrivateCommand()。

参数

  view 可选的发送命令的视图,如你要发送命令而不考虑视图附加到输入法,此项可以为空。

  action 执行的命令名称。必须是作用域的名称,如前缀包名称,这样不同的开发者就不会创建冲突的命令。

  data 命令中包含的任何数据。

  public boolean setCurrentInputMethodSubtype (InputMethodSubtype subtype)

  (译者注:此方法为3.0中新增的方法)

  public void setInputMethod (IBinder token, String id)

  强制切换到新输入法部件。只能由持有token的应用程序(application)或服务(service) 调用当前激活输入法。

 参数

  token 在输入法启动时提供令牌验证,验证后可对其进行操作。

  id 切换到新输入法的唯一标识。
  public void setInputMethodAndSubtype (IBinder token, String id, InputMethodSubtype subtype)

  强制切换到一个新的输入法和指定的类型。只能由持有token的应用程序(application)或服务(service) 调用当前激活输入法。(译者注:此方法为3.0中新增的方法)

 参数

  token 在输入法启动时提供令牌验证,验证后可对其进行操作。

  id 切换到新输入法的唯一标识。

  subtype 切换到新输入法的新类型。

  public void showInputMethodAndSubtypeEnabler (String topId)

  (译者注:此方法为3.0中新增的方法)

  public void showInputMethodPicker ()

  (译者注:显示输入法菜单列表)

  public boolean showSoftInput (View view, int flags, ResultReceiver resultReceiver)

  如需要,显式要求当前输入法的软键盘区域向用户显示。当用户与视图交互,用户表示要开始执行输入操作时,可以调用此方法。

参数

  view 当前焦点视图,可接受软键盘输入。

  flags 提供额外的操作标志。当前可以是0或SHOW_IMPLICIT 位设置。

  resultReceiver 如不为空,当IME处理请求告诉你完成时调用。你收到的结果码可以是RESULT_UNCHANGED_SHOWN, RESULT_UNCHANGED_HIDDEN, RESULT_SHOWN, 或 RESULT_HIDDEN 。

  public boolean showSoftInput (View view, int flags)

  showSoftInput(View, int, ResultReceiver)的无返回值版:如需要,显式要求当前输入法的软键盘区域向用户显示。

参数

  view 当前焦点视图,可接受软键盘输入。

  flags 提供额外的操作标志。当前可以是0或SHOW_IMPLICIT 位设置。

  public void showSoftInputFromInputMethod (IBinder token, int flags)

  显示输入法的软键盘区域,这样用户可以到看到输入法窗口并能与其交互。只能由当前激活输入法调用,因需令牌(token)验证。

参数

  token 在输入法启动时提供令牌验证,验证后可对其进行操作。

  flags 提供额外的操作标志。可以是0或 SHOW_IMPLICIT, SHOW_FORCED位设置。

  public void showStatusIcon (IBinder imeToken, String packageName, int iconId)

  (译者注:显示状态栏图标?)

  public boolean switchToLastInputMethod (IBinder imeToken)

  public void toggleSoftInput (int showFlags, int hideFlags)

  (译者注:切换软键盘)

  public void toggleSoftInputFromWindow (IBinder windowToken, int showFlags, int hideFlags)

  本方法切换输入法的窗口显示。如输入窗口已显示,它隐藏。如无输入窗口则显示。

参数

  windowToken 由窗口请求View.getWindowToken()返回得到的令牌(token)。

  showFlags 提供额外的操作标志。当前可以为0或 HIDE_IMPLICIT_ONLY位设置。

  hideFlags 提供额外的操作标志。可以是0或 HIDE_IMPLICIT_ONLY, HIDE_NOT_ALWAYS位设置。

  public void updateCursor (View view, int left, int top, int right, int bottom)

  返回窗口的当前光标位置。

  public void updateExtractedText (View view, int token, ExtractedText text)

  (译者注:当内容变化时文本编辑器调用此方法,通知其新提取文本。)

  public void updateSelection (View view, int selStart, int selEnd, int candidatesStart, int candidatesEnd)

  返回当前选择区域。

android如何调用显示和隐藏系统默认的输入法

1.调用显示系统默认的输入法

方法一、

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(m_receiverView(接受软键盘输入的视图(View)),InputMethodManager.SHOW_FORCED(提供当前操作的标记,SHOW_FORCED表示强制显示));

方法二、

InputMethodManager m=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); (这个方法可以实现输入法在窗口上切换显示,如果输入法在窗口上已经显示,则隐藏,如果隐藏,则显示输入法到窗口上)

2.调用隐藏系统默认的输入法

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)

3.获取输入法打开的状态

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();
isOpen若返回true,则表示输入法打开

1、//隐藏软键盘  

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);  

2、//显示软键盘,控件ID可以是EditText,TextView  

((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(控件ID, 0); 

3、不自动弹出键盘:

带有EditText控件的在第一次显示的时候会自动获得focus,并弹出键盘,如果不想自动弹出键盘,有两种方法:

方法一:在mainfest文件中把对应的activity设置

android:windowSoftInputMode="stateHidden" 或者android:windowSoftInputMode="stateUnchanged"。

方法二:可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。

注意TextView不要设置Visiable=gone,否则会失效

,可以在布局中放一个隐藏的TextView,然后在onCreate的时候requsetFocus。

注意TextView不要设置Visiable=gone,否则会失效

<TextView

        android:id="@+id/text_notuse"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:focusable="true"

android:focusableInTouchMode="true"  />

TextView textView = (TextView)findViewById(R.id.text_notuse);

textView.requestFocus();

Android软键盘学习InputMethodManager

当我们在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。


public class InputMethodManagerTest extends Activity implements OnClickListener{ 
  private Button button; 
  @Override 
  protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    LinearLayout layout=new LinearLayout(this); 
    LinearLayout.LayoutParams layoutParams=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT); 
    button=new Button(this); 
    button.setId(123); 
    button.setText("Hello GaoMatrix"); 
    button.setOnClickListener(this); 
    layout.addView(button, layoutParams); 
    setContentView(layout); 
     
    Timer timer=new Timer(); 
    timer.schedule(new TimerTask() { 
      @Override 
      public void run() { 
        InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
        inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
      } 
    }, 2000); 
  } 
   
  @Override 
  public void onClick(View v) { 
    InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    inputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 
  } 
} 

这个InputMethodManager类里面的toggleSoftInput方法的API中的解释是:

This method toggles the input method window display. If the input window is already displayed, it gets hidden. If not the input window will be displayed.

这个方法在界面上切换输入法的功能,如果输入法出于现实状态,就将他隐藏,如果处于隐藏状态,就显示输入法。

而对于第二中方式进入Activity就自动显示软键盘,在一个定时器中,也就是在一个线程中执行,只不过是延迟2秒执行,原因是在onCreate函数中Android程序未将屏幕绘制完成。

您可能感兴趣的文章:Android 显示和隐藏输入法实现代码Android程序打开和对输入法的操作(打开/关闭)Android中Activity启动默认不显示输入法解决方法Android的文本和输入之创建输入法教程Android输入法弹出时覆盖输入框问题的解决方法Android中系统默认输入法设置的方法(输入法的显示和隐藏)Android监听输入法弹窗和关闭的实现方法Android 点击屏幕空白处收起输入法软键盘(手动打开)Android自定义View接收输入法输入的内容Android实现弹出输入法时顶部固定中间部分上移的效果


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android InputMethodManager输入法简介

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android InputMethodManager输入法简介

一、结构 public final class InputMethodManager extends Object Java.lang.Object android.view.inputmethod.InputMethodManager 二
2022-06-06

Android 单元测试用法 简介

本代码中只简单写了一个类,可以在该类中增加想要测试的功能项。Focus2AndroidTest测试类package com.example.aaaaa;import android.test.AndroidTestCase;public c
2022-06-06

Java简单的输入/输出方法有哪些

这篇文章主要讲解了“Java简单的输入/输出方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java简单的输入/输出方法有哪些”吧!一、Scanner 类什么叫 Scanner 类
2023-06-04

win7输入法设置位置介绍

win7输入法设置在哪里设置许多客户都在体现自己找不着win7的输入法设置,其实输入法设置的位置很容易找到,一般是根据控制面板里边就可见到的,客户们依照下列win7输入法设置位置介绍的流程操作就可以自己在电脑眼前找到输入法设置的位置了,下面
2023-07-16

Android popupwindow简单使用方法介绍

先看下效果 1.首页package com.yskj.jh.demopopupwindow; import android.content.Context; import android.graphics.drawable.BitmapDr
2022-06-06

Android的文本和输入之创建输入法教程

输入法编辑器(IME)是让用户输入文本的控件。Android提供了一个可扩展的的输入法的框架,它允许应用程序给用户提供另外的输入法,如软键盘或语音输入。这些输入法一旦安装,用户就可以从系统的设置中选择他们想要使用的IME,并且这个设置对整个
2022-06-06

Android自定义View接收输入法输入的内容

前言 可能对于很多新人来讲,看到这个题目,想到的能接收输入法输入的内容大概只有EditText和TextView这两个控件了,其实不然,只要是View的子类,都可以接收输入法输入的内容。 现在我们一步一步来实现,第一步我们得有一个View的
2022-06-06

Android中dumpsys命令用法简单介绍

在Android手机上, 通过使用adb shell命令可以进入android系统的shell, 该shell除支持一些常用的标准命令之外,还支持一些和android系统相关的其他命令, 这些命令可以打印出系统当前的状态信息。 dumpsy
2022-06-06

win10输入法怎么删除win10输入法怎么删除方式详细介绍

win10输入法对比前边的好多个系统版本而言进步很大,且有许多十分有用的作用,总体应用下去也特别的流通,有着记忆力键入的作用,但是有些客户已经有了自身良好习惯的输入法了,要想删除内置的win10输入法,那样win10输入法怎么删除呢,今天就
2023-07-10

Android输入法弹出时覆盖输入框问题的解决方法

当一个activity中含有输入框时,我们点击输入框,会弹出输入法界面,整个界面的变化效果与manifest中对应设置的android:windowSoftInputMode属性有关,一般可以设置的值如下,
2022-06-06

Java中的字节和字符输入流的简单介绍

本篇内容介绍了“Java中的字节和字符输入流的简单介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录字节输出流OutputStream字
2023-06-20

Android自动化测试工具?Monkey简介及入门

记得第二家单位的安卓开发在上线前都用monkey压几个小时,确实也能发现些问题,崩溃率低了些,没测过的确实可以压一压 搜了下资料,monkey确实很简单,发现问题自己搜下是什么问题,别一发现什么跑去问开发下面介绍下monkey的原理 Mon
2022-06-06

Android使用Activity实现简单的可输入对话框

1、需求分析众所周知,在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交;而有的虽然也放置了EditText,但仅仅是一个“摆设”,并不具备输入功能,用户
2023-05-30

Android输入法弹窗bug怎么处理

小编给大家分享一下Android输入法弹窗bug怎么处理,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言最近发现一个bug,在项目中的某个界面,每当弹出输入法时,背景总是随着输入法上移,导致背景被压缩,虽然不打紧,但发现
2023-06-25

Android EditText限制输入字数的方法

本文实例讲述了Android EditText限制输入字数的方法。分享给大家供大家参考,具体如下://新浪微博字数限制 private static final int WEIBO_CONTENT_LENGTH_LIMITED = 140;
2022-06-06

Android Dialog里的EdiText输入法的选择

Android Dialog里的EdiText输入法的选择正常情况下,默认的EditText多数会自动唤醒输入法,但是今天群里有人问,为什么Dialog里面的EditText却不能如此。大致分析了以下,Dialog是自己的单独的Window
2023-05-31

windows微软输入法繁体怎么改简体

这篇文章主要介绍了windows微软输入法繁体怎么改简体的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows微软输入法繁体怎么改简体文章都会有所收获,下面我们一起来看看吧。微软输入法繁体改简体的方法:1
2023-07-02

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录