首页 文章 精选 留言 我的

精选列表

搜索[工具调用],共10012篇文章
优秀的个人博客,低调大师

调用Android中的软键盘

我们在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); /** * 用一个定时器控制当打开这个Activity的时候就出现软键盘 */ 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程序未将屏幕绘制完成。 当然我们还可以单独控制软键盘的显示和隐藏 //显示 InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(view, 0); //隐藏 imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 上述代码中的view是比如Button点击时事件的那个View,或者是Activity整个布局之类的Layout(经傻蛋测试可以正常运行) 其他关于键盘的控制还有两个经常用到: 1. editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI); //点击EditText时,不会弹出一个全屏输入窗口 2.editText.setInputType(InputType.TYPE_NULL); //点击EditText时,屏蔽软键盘 本文转自 最牛傻蛋 51CTO博客,原文链接:http://blog.51cto.com/zuiniuwang/720092,如需转载请自行联系原作者

优秀的个人博客,低调大师

android手动调用振动器(Vibrator)

Vibrator vv=(Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE); vv.vibrate(500);//震半秒钟 vv.vibrate(new long[]{10, 100, 20, 200}, -1); 关于vv.vibrate(new long[]{10, 100, 20, 200}, -1); 参数1:表示停10ms, 震100ms, 停20ms,震200ms 参数2:-1 表示不重复,非-1表示从指定的下标开始重复震动! 注意 :如第二个参数是0, 则一圈一圈的循环震动下去了;如果是2,这第一遍震动后,从"20”这个参数开始再循环震动! 一般用vv.vibrate(500);//震半秒钟就行了 vv.cancel();//停止震动,基本只有在循环震动时才用得到这个 本文转自java豆子博客园博客,原文链接:http://www.cnblogs.com/error404/archive/2011/09/21/2184132.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

openstack Havana create instances 调用的函数

(Pdb) bt /usr/lib/python2.6/site-packages/eventlet/greenpool.py(80)_spawn_n_impl() -> func(*args, **kwargs) /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py(461)_process_data() -> **args) /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py(172)dispatch() -> result = getattr(proxyobj, method)(ctxt, **kwargs) /usr/lib/python2.6/site-packages/nova/exception.py(73)wrapped() -> return f(self, context, *args, **kw) /usr/lib/python2.6/site-packages/nova/compute/manager.py(229)decorated_function() -> return function(self, context, *args, **kwargs) /usr/lib/python2.6/site-packages/nova/compute/manager.py(294)decorated_function() -> function(self, context, *args, **kwargs) /usr/lib/python2.6/site-packages/nova/compute/manager.py(258)decorated_function() -> return function(self, context, *args, **kwargs) /usr/lib/python2.6/site-packages/nova/compute/manager.py(1613)run_instance() -> do_run_instance() /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner() -> return f(*args, **kwargs) /usr/lib/python2.6/site-packages/nova/compute/manager.py(1612)do_run_instance() -> legacy_bdm_in_spec) /usr/lib/python2.6/site-packages/nova/compute/manager.py(946)_run_instance() -> instance, image_meta, legacy_bdm_in_spec) /usr/lib/python2.6/site-packages/nova/compute/manager.py(1037)_build_instance() -> set_access_ip=set_access_ip) /usr/lib/python2.6/site-packages/nova/compute/manager.py(1407)_spawn() -> block_device_info) /usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py(2063)spawn() -> admin_pass=admin_password) /usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py(2381)_create_image() -> ephemeral_size=int(ephemeral_gb)) /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(183)cache() -> *args, **kwargs) > /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(316)create_image() -> prepare_template(target=base, max_size=size, *args, **kwargs) /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner()->None -> return f(*args, **kwargs) /usr/lib64/python2.6/contextlib.py(34)__exit__() -> self.gen.throw(type, value, traceback) /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(205)lock() -> yield lock /usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py(246)inner()->None -> return f(*args, **kwargs) /usr/lib/python2.6/site-packages/nova/virt/libvirt/imagebackend.py(164)call_if_not_exists() 本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1342070

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册