如果EditText中的单词少于3个单词,我想按Button禁用,如果EditText中的单词超过3个单词,那么我想启用它以便它可以获得Clicked.
有人能帮我一下吗?
我有带图标的菜单项,当它被禁用时,图标保持不变.是否由我来提供一个禁用的图标,如果是这样,这是否也适用于绑定到命令的menuitems?
当用户在uitextfield中写入至少一个字符时,我想在导航栏上启用完成按钮(在模态视图中).我试过了:
[编辑]
解决方案可能是
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Run Code Online (Sandbox Code Playgroud)
但都没有
[self.navigationItem.rightBarButtonItem setEnabled:YES];
Run Code Online (Sandbox Code Playgroud)
要么
[doneButton setEnabled:YES]; //doneButton is an IBOutlet tied to my Done UIBarButtonItem in IB
Run Code Online (Sandbox Code Playgroud)
工作.
这是我的代码
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView = (WebView)findViewById(R.id.webView);
// Assign webclient.
webView.setWebViewClient(new WebViewClient( ) {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
Log.d("TAG", url);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.d("TAG", "failed: " + failingUrl + ", error code: " + errorCode + " [" + description + "]");
}
});
webView.loadUrl("http://m.vooglemoogle.com" );
}
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
03-29 13:40:27.005: DEBUG/TAG(10948): …Run Code Online (Sandbox Code Playgroud) 如何基于单击禁用来响应事件Button.我有一个要求,我必须出现Dialog,当Button点击一个残疾人但我分配的听众即使我没有开火setClickable(false)
我是一个安卓机器人,抱歉.
我正在尝试禁用面板上所有可点击的可编辑组件.
调用panel.disable()灰色,但按钮仍然可以点击.相同的结果提供panel.cascade了禁用每个组件的功能.
这样做的正确方法是什么?
我的googling-fu让我失望了.如何知道PostgreSQL触发器是否被禁用?
我正在制作游戏,当我禁用按钮时 setEnabled(false);,按钮变为灰色,与游戏中的其他颜色发生冲突.它们是一种在禁用按钮时更改按钮颜色的方法吗?
我正在使用PhoneGap构建一个Android应用程序,该应用程序是phonegap + jquery mobile的组合.
应用程序在模拟器中成功启动,我能够调试应用程序,直到昨天.
今天应用程序只是拒绝在模拟器上启动,我不断收到此错误
06-25 09:03:24.453: INFO/System.out(305): onReceivedError: Error code=-6 Description=The connection to the server was unsuccessful. URL=file:///android_asset/www/index.html
Run Code Online (Sandbox Code Playgroud) 我将TabNavigator从Flex 3迁移到Flex 4.5时遇到了问题.剥离到最低限度,以下代码将产生错误,即TabNavigator的第二个子项无法正确创建:
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
>
<fx:Script>
<![CDATA[
protected function over():void
{
trace('over');
}
protected function content_one_init():void
{
content_one.enabled = true;
navigator.selectedIndex = 1;
}
]]>
</fx:Script>
<mx:TabNavigator
id="navigator"
creationPolicy="auto"
width="100%" height="100%"
>
<mx:VBox
id="content_one"
enabled="false"
creationComplete="content_one_init()"
label="One"
mouseOver="over()"
/>
<mx:VBox label="Two">
<mx:Label text="Content Two" />
</mx:VBox>
</mx:TabNavigator>
</s:Application>
Run Code Online (Sandbox Code Playgroud)
我在启动时看到的是一个TabNavigator,它选择了第二个标签但没有内容而不是预期的"内容二"标签.该navigator.selectedIndex = 1;指令只是为了舒适,如果您在启动后用鼠标选择第二个选项卡,则也会出现错误.
现在来了有趣的部分:如果我执行以下任何操作,则会创建第二个子项:
creationPolicy="all"在content_one上设置(这是预期的),content_one.enabled = true,enabled="false"content_one,mouseOver="over()"从content_one中删除(这个真的很奇怪,因为从不调用处理程序)这真的是一个Flex bug,还是有什么我想念的?我使用的是Flex 4.5.0.20967,所有这些都在Flex 3.5中运行良好.
谢谢.