草庐IT

WM_SETTEXT

全部标签

c - 在 X11 上拦截 WM_DELETE_WINDOW?

我想拦截发布到我正在编写的应用程序的特定窗口选择的WM_DELETE_WINDOW消息(AllTray),以便我可以对其执行操作而不是接收它的应用程序。我目前正在考虑在GDK级别尝试这个viagdk_display_add_client_message_filter如果可能的话,但如果有Xlib解决方案,我也会很高兴;它似乎是可能的,但我似乎不明白我如何成功地做到这一点。目前,我有两个程序(用C语言编写)正试图用来解决这个问题,thefirstone除了创建一个窗口并注册它知道WM_DELETE_WINDOW和thesecondone之外什么都不做试图捕获该消息,但似乎没有成功;它似乎

c - 在 X11 上拦截 WM_DELETE_WINDOW?

我想拦截发布到我正在编写的应用程序的特定窗口选择的WM_DELETE_WINDOW消息(AllTray),以便我可以对其执行操作而不是接收它的应用程序。我目前正在考虑在GDK级别尝试这个viagdk_display_add_client_message_filter如果可能的话,但如果有Xlib解决方案,我也会很高兴;它似乎是可能的,但我似乎不明白我如何成功地做到这一点。目前,我有两个程序(用C语言编写)正试图用来解决这个问题,thefirstone除了创建一个窗口并注册它知道WM_DELETE_WINDOW和thesecondone之外什么都不做试图捕获该消息,但似乎没有成功;它似乎

android - 编辑文本 : Differentiate between text change by setText() or by keyboard input

我有一个EditTextView,该View由setText()从我的代码和用户通过(软/硬)键盘和-如果可能的话通过语音输入进行编辑.我想以不同于普通用户输入的另一种方式处理由我的代码进行的输入:如果发生用户输入,则应触发内部事件。但我不知道如何区分两者。以前-在模拟器上开发时-我使用onKeyDown()方法来捕获用户输入。但是,在真实设备上进行测试时,我发现onKeyDown()不是由软键盘输入触发的。此外,语音输入不会被识别,尽管我认为这是一个小缺陷。所以这个解决方案对我来说是没有选择的。另一方面,有onTextChanged()方法,但这是由setText()和键盘输入触发的

android - 编辑文本 : Differentiate between text change by setText() or by keyboard input

我有一个EditTextView,该View由setText()从我的代码和用户通过(软/硬)键盘和-如果可能的话通过语音输入进行编辑.我想以不同于普通用户输入的另一种方式处理由我的代码进行的输入:如果发生用户输入,则应触发内部事件。但我不知道如何区分两者。以前-在模拟器上开发时-我使用onKeyDown()方法来捕获用户输入。但是,在真实设备上进行测试时,我发现onKeyDown()不是由软键盘输入触发的。此外,语音输入不会被识别,尽管我认为这是一个小缺陷。所以这个解决方案对我来说是没有选择的。另一方面,有onTextChanged()方法,但这是由setText()和键盘输入触发的

android - 如何在没有 setText (""的情况下清空edittext);

有没有办法在不设置文本的情况下重置edittext值:((EditText)findViewById(R.id.yoursXmlId)).setText("");编辑:当我使用setText("")时调用Textchanged列表器。 最佳答案 另一个选项是:EditText.getText().clear();但无论如何你都必须转换:((EditText)findViewById(R.id.yoursXmlId)).getText().clear(); 关于android-如何在没有s

android - 如何在没有 setText (""的情况下清空edittext);

有没有办法在不设置文本的情况下重置edittext值:((EditText)findViewById(R.id.yoursXmlId)).setText("");编辑:当我使用setText("")时调用Textchanged列表器。 最佳答案 另一个选项是:EditText.getText().clear();但无论如何你都必须转换:((EditText)findViewById(R.id.yoursXmlId)).getText().clear(); 关于android-如何在没有s

如何将Android Studio添加到I3WM中的ROFI菜单中?

从ROFI的文档中添加菜单项,我到处搜索。但是我不能那样做。请帮我。看答案最简单的方法之一是创建一个shell脚本并将其添加到/bin。例如,使用这几行创建一个名为Android.sh的文件。#!/bin/bashsh~/android-studio/bin/studio.sh然后使用ROFI进行搜索,您应该可以看到清单。不要忘记通过键入使其可执行chmod+xandroid.sh.

android - 带有 Spannable 的按钮 setText 不适用于 Android 5.0 Lollipop

我有一个简单的按钮:并尝试通过以下方式更改文本属性:SpannableStringspan=newSpannableString(text);span.setSpan(newAbsoluteSizeSpan(8,true),5,10,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);testButton.setText(span);它适用于Android4.3,但不适用于5.0。有趣的是,当我将实现从Button更改为TextView时,它在5.0上运行良好。似乎是Lollipop中带有Button的东西。 最佳答案

android - 带有 Spannable 的按钮 setText 不适用于 Android 5.0 Lollipop

我有一个简单的按钮:并尝试通过以下方式更改文本属性:SpannableStringspan=newSpannableString(text);span.setSpan(newAbsoluteSizeSpan(8,true),5,10,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);testButton.setText(span);它适用于Android4.3,但不适用于5.0。有趣的是,当我将实现从Button更改为TextView时,它在5.0上运行良好。似乎是Lollipop中带有Button的东西。 最佳答案

android - 简单的 TextView.setText 导致 40% 的 CPU 使用率

运行我的应用程序会导致我的手机使用约40%的CPU:finalStringposition=String.format("%02d:%02d:%02d",time.getHours(),time.getMinutes(),time.getSeconds());getActivity().runOnUiThread(newRunnable(){@Overridepublicvoidrun(){c.mTxtPosition.setText(position);...通过注释掉setText方法,CPU使用率下降到预期的约4%水平。该方法每秒调用一次,并且会刷新ImageViews、Cust