标签: button

Android:如何以编程方式更新选择器(StateListDrawable)

我想以编程方式更新按钮的选择器.

我可以使用下面给出的xml文件来完成此操作

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item android:state_enabled="false"
         android:drawable="@drawable/btn_off" />
   <item android:state_pressed="true"
         android:state_enabled="true" 
         android:drawable="@drawable/btn_off" />
   <item android:state_focused="true"
         android:state_enabled="true" 
         android:drawable="@drawable/btn_on" />
   <item android:state_enabled="true" 
         android:drawable="@drawable/btn_on" />
</selector>
Run Code Online (Sandbox Code Playgroud)

我想以编程方式做同样的事情.我试过下面给出的东西

private StateListDrawable setImageButtonState(int index)
{
    StateListDrawable states = new StateListDrawable();

    states.addState(new int[] {android.R.attr.stateNotNeeded},R.drawable.btn_off); 
    states.addState(new int[] {android.R.attr.state_pressed, android.R.attr.state_enabled},R.drawable.btn_off);
    states.addState(new int[] {android.R.attr.state_focused, android.R.attr.state_enabled},R.drawable.btn_on);
    states.addState(new int[] {android.R.attr.state_enabled},R.drawable.btn_on);

    return states;
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.

以及如何设置android:state_enabled="false"android:state_enabled="true"编程.

android state button

60
推荐指数
4
解决办法
5万
查看次数

Android:在循环中使用带字符串/的findViewById()

我正在制作一个Android应用程序,其中有一个由数百个按钮组成的视图,每个按钮都有一个特定的回调.现在,我想使用循环设置这些回调,而不是必须编写数百行代码(对于每个按钮).

我的问题是:如何在不静态地输入每个按钮ID的情况下使用findViewById?这是我想做的事情:

    for(int i=0; i<some_value; i++) {
       for(int j=0; j<some_other_value; j++) {
        String buttonID = "btn" + i + "-" + j;
        buttons[i][j] = ((Button) findViewById(R.id.buttonID));
        buttons[i][j].setOnClickListener(this);
       }
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢!

android button clicklistener

59
推荐指数
2
解决办法
5万
查看次数

如何在Flutter中禁用按钮?

我刚刚开始了解Flutter,但我无法弄清楚如何设置按钮的启用状态.

从文档中,它表示设置onPressed为null以禁用按钮,并为其提供一个值以启用它.如果按钮在生命周期中继续处于相同状态,则此功能正常.

我得到的印象是我需要创建一个自定义的有状态窗口小部件,它允许我以某种方式更新按钮的启用状态(或onPressed回调).

所以我的问题是我该怎么做?这似乎是一个非常简单的要求,但我在文档中找不到有关如何做到这一点的任何内容.

谢谢.

button dart flutter

59
推荐指数
12
解决办法
4万
查看次数

ListView中的ListView和按钮

我想在Button里面显示一个ListView.目标应该是单击该ListView行或按钮.

点击它显示更多信息的行.点击底部更多按钮显示的按钮.

与GMAIL应用程序相同.

在右侧有一个复选框,单击底部的复选框后,会出现按钮栏.

我的问题是在插入按钮后ListView,按钮不可点击.如果我LinearLayout从按钮添加llButton.setClickable()它是有效的.但是,只有按钮.它ListView本身不再对点击作出反应!

我试过这个例子.

与上述相同的问题......

android listview button

57
推荐指数
4
解决办法
9万
查看次数

更改按钮文本onclick

当我单击此按钮时,我希望值更改.HTML:

<input onclick="change()" type="button" value="Open Curtain" id="myButton1"></input>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function change();
{
    document.getElementById("myButton1").value="Close Curtain";
}
Run Code Online (Sandbox Code Playgroud)

按钮正在显示打开的窗帘,我希望它改为关闭窗帘,这是正确的吗?

html javascript onclick button

57
推荐指数
6
解决办法
41万
查看次数

如何增加<a>标签按钮的可点击区域?

我从这篇文章中了解到,总是使用<a>标签或<button>标签来制作按钮.现在我正在尝试使用<a>标签.我的问题是:有没有办法增加标签可点击区域?说我<a>在div框中使用.我希望整个div框成为一个按钮.我可以将点击区域更改为整个div框吗?谢谢你的帮助.

html css button clickable

57
推荐指数
8
解决办法
10万
查看次数

使用id和类选择器检查Jquery设置单选按钮

是否可以使用jquery设置一个单选按钮 - 由类和ID?

例如:

$('input:radio[class=test1 id=test2]).attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

我似乎只能通过id OR class设置它,而不是两者都设置它.

jquery button checked

57
推荐指数
1
解决办法
19万
查看次数

如何以编程方式打开选项菜单?

我想以编程方式打开optionsMenu,而无需单击用户的菜单键.我该怎么办?

android menu button android-activity

56
推荐指数
7
解决办法
5万
查看次数

Facebook"喜欢"按钮回调

我有兴趣实现Facebook"喜欢"按钮,但我想知道用户点击此按钮是什么,所以我可以从中获得一些有用的信息.从我读过的内容来看,Facebook正在让我们陷入黑暗中,谁在点击什么.有人知道如何跟踪哪个用户点击特定产品的类似按钮?

更新:类似按钮由facebook通过iFrame或xFBML呈现.这就是为什么很难跟踪谁点击什么,或嵌入onclick事件等.

javascript facebook callback button facebook-like

55
推荐指数
3
解决办法
7万
查看次数

在WPF按钮中添加图像

我试过这个解决方案:

<Button>
    <StackPanel>
        <Image Source="Pictures/img.jpg" />
        <TextBlock>Blablabla</TextBlock>
    </StackPanel>
</Button>
Run Code Online (Sandbox Code Playgroud)

但我只能在项目窗口中看到图像,当我启动程序时它会消失.

如果我试试这个:

  Image img = new Image();
  img.Source = new BitmapImage(new Uri("foo.png"));

  StackPanel stackPnl = new StackPanel();
  stackPnl.Orientation = Orientation.Horizontal;
  stackPnl.Margin = new Thickness(10);
  stackPnl.Children.Add(img);

  Button btn = new Button();
  btn.Content = stackPnl;
Run Code Online (Sandbox Code Playgroud)

我在PresentationFramework.dll中遇到"'System.Windows.Markup.XamlParseException'"异常.

解决办法是什么?

c# wpf image button

55
推荐指数
5
解决办法
21万
查看次数