草庐IT

reset-button

全部标签

android - 根据Android中EditText中的文本启用和禁用Button

如果EditText中的单词少于3个单词,我想通过Button禁用它,如果EditText中的单词多于3个单词,那么我想启用它以便它可以被点击。有人可以帮我吗? 最佳答案 你必须addTextChangedListener到你的EditText像这样:yourEditText.addTextChangedListener(newTextWatcher(){@OverridepublicvoidafterTextChanged(Editablearg0){enableSubmitIfReady();}@Overridepublicvo

具有圆角、波纹效果和无阴影的 Android Button

我正在尝试构建带圆角的Android按钮。但是沿着圆角(左下角和右下角),周围有不需要的灰色阴影。这是我的代码:drawable/my_button.xml然后在布局xml文件中,我有:1)如何去除圆角(左下角和右下角)周围多余的灰色阴影?2)按钮默认有波纹效果。如何保持默认的链式react? 最佳答案 我终于用下面的代码解决了它。这实现了按钮的圆角。此外,对于Android版本>=V21,它使用波纹效果。对于较早的Android版本,按钮颜色会在单击时发生变化,基于android:state_pressed、android:sta

android - eclipse,新的 android 应用程序项目, "next button"在需要项目名称的部分中被禁用

我想开始为android编程所以我下载了Eclipse并在上面安装了ADT插件并下载了AndroidSDK现在,当我想在“文件->新建->Android应用程序项目”中创建一个新的android项目时,它会将我引导到一个需要“应用程序名称”和“项目名称”等的页面,所以我填写了这样的字段:应用名称:你好项目名称:你好包名:test.example.hello最低要求的SDK:API8:Android2.2(Froyo)目标SDK:API16:Android4.1(JellyBean)编译:主题:无但是“下一步”按钮被禁用了!在页面顶部它说:“包名称不能以点开头或结尾”在主题字段附近有一个

android - 亚行错误报告 : Is there a way to reset the log?

嘿,我是Android/ADB新手有人要求我转储adbbugreport日志。我设法做到了这一点,但报告是640k,并且有大量我正在玩的各种应用程序的故障转储。我试图只提供我们感兴趣的应用程序的信息。有没有办法重置日志,这样我就没有这些其他的东西了?谢谢! 最佳答案 您可以通过在shell提示符下调用adblogcat-c来清除启动应用程序时可用的旧日志。它应该清除缓冲区中的所有旧日志,之后打印的日志应该来自您的应用程序(至少其中的大部分)。 关于android-亚行错误报告:Isthe

c++ - std::unique_ptr::reset 和构造函数异常

如果像这样初始化一个unique_ptr:std::unique_ptri;i.reset(newFoo());但是Foo::Foo()抛出了一个异常,问题是:分配的内存发生了什么?unique_ptr如何避免被泄露?这是在new运算符中处理的吗?析构函数肯定会在作用域退出时被调用。由于reset调用在newFoo()返回之前不会被调用,看来这必须由new处理,通过释放分配的内存当异常离开构造函数时。是这样吗? 最佳答案 如果在Foo的构造函数中抛出异常,那么唯一指针的reset函数将永远不会首先执行。因此唯一指针保留其原始值。如果

c++ - 为什么 make_unique 不能与 unique_ptr::reset 一起使用?

我尝试用VS2013编译一些C++代码,unique_ptr::reset()似乎不适用于make_unique();一个小的可编译重现代码片段如下:#includeusingnamespacestd;intmain(){unique_ptrp=make_unique(3);p.reset(make_unique(10));}从命令行编译:C:\Temp\CppTests>cl/EHsc/W4/nologotest.cpp这些是来自MSVC编译器的错误:test.cpp(6):errorC2280:'voidstd::unique_ptr>::reset>>(_Ptr2)':attem

c++ - 如何使用 "Stop Button"停止进程

我创建了一个带有两个按钮的简单窗口,第一个调用一个持续很长时间的函数,第二个将变量“stop”的值设置为TRUE,最初设置为FALSE。我的意图是,通过按下第一个按钮,它会运行一个漫长的过程,控制是否将每个循环的停止变量设置为TRUE或FALSE,如果值为TRUE,函数应该返回,因此进程停止。...staticBOOLstop=FALSE;//Myvariabledefinedsomewhere...intlongProcess()//Myfunction{while(stop==FALSE){//dosomething}return0;}...switch(msg){caseWM_C

c++ - 如果我碰巧注意到它已过期,我应该在 weak_ptr 上调用 reset 吗?

我收藏了Creature使用std::make_shared在我的应用程序的一部分中创建和拥有的对象和std::shared_ptr.我还跟踪了零个或一个的选择Creature在World使用std::weak_ptr的对象.voidWorld::SetSelection(conststd::shared_ptr&creature){selection=creature;}std::shared_ptrWorld::GetSelection()const{returnselection.lock();}GetSelection的来电者负责检查指针是否为空。如果是,则表示当前没有选择。T

c++ - 我应该在我的 C++ std 随机分布上调用 reset() 来清除隐藏状态吗?

我想用简单的函数包装来自C++11标准库的随机数分布,这些函数将分布的参数和生成器实例作为参数。例如:doublenormal(doublemean,doublesd,std::mt19937_64&generator){staticstd::normal_distributiondist;returndist(generator,std::normal_distribution::param_type(mean,sd));}我想避免分布对象中的任何隐藏状态,以便每次调用此包装函数仅取决于给定的参数。(潜在地,对该函数的每次调用都可能采用不同的生成器实例。)理想情况下,我会让分发实例s

c - 使用 Windows API : How To Draw A Command Button 在 C 中编程

嗯,我正在用C构建一个大学项目。GUI还没有教过,但我希望我的程序更好,所以我正在学习WindowsAPI。我在这里学习本教程:http://www.winprog.org/tutorial/start.html这是相当不错的。它解释了很多事情,但我找不到一件事(甚至搜索谷歌,但一切都面向C++或C#):如何在绘制的窗口内绘制一个命令按钮(我已经学会了)以及如何接受它的事件?您能否回答或指向一个很好的页面,该页面解释了如何仅使用WindowsAPI和C创建命令按钮。请不要使用C++。感谢您的宝贵时间!:) 最佳答案 This是我强烈