当前位置: 首页 > 面试题库 >

图像按钮可见性问题!安卓系统

谢鸿飞
2023-03-14
问题内容

我有一个图像按钮。我使它不可见。但是不会触发onClick事件,这会使按钮可见。该按钮最初应该在5秒钟内可见,然后变为不可见,如果我单击该按钮,则再次可见。

private ImageButton nextbutton;
    @Override
    protected void onCreate( Bundle savedInstanceState )
    {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.first );
        nextbutton = ((ImageButton)findViewById( R.id.NextButton ));
        nextbutton.setVisibility(View.INVISIBLE);
        nextbutton.setOnClickListener( new OnClickListener()
        {
            @Override
            public void onClick( View v )
            {
                nextbutton.setVisibility(View.VISIBLE);
                startActivity( new Intent( FirstActivity.this, SecondActivity.class ) );
            }
        });
    }

问题答案:

您试图单击一个不可见的按钮?尝试使用带有空白可绘制对象的可见按钮,即没有背景或src属性。

单击它时,通过插入所需的可绘制对象来动态更改源属性。

这肯定会使其可点击。



 类似资料:
  • 我有一个ViewPager与3片段。它们中的每一个都包含相同的视图,并且当片段对用户可见时,视图会动画。我重写setUserVisibleHint启动动画。当我滑动到片段时,视图仍然存在一秒钟,消失,然后开始动画。当视图不可见时,我想完全删除它们,当滑动到片段时,它们变得可见,动画开始。基本上,当参数为false时,我试图将它们隐藏在setUserVisibleHint中。这没什么用。即使片段不可

  • 问题内容: 我有几个具有android:visibility =“ invisible”属性的视图,文本视图和一个按钮。我的目标是单击位于这些“不可见”窗口小部件上方的按钮,以使这些窗口小部件变得可见。我创建了另一个名为“ VisibilityActivity.java”的Java类,并尝试了以下方法,但是由于某种原因,当我运行该应用程序时,该按钮没有执行任何操作。我不知道自己缺少什么。 这是代码

  • 快速提问,如何在fxml中让图像覆盖整个按钮。 因此,按钮的所有可见部分都是边框。由于某种原因,当我试图调整图像大小以适应按钮时,它会自动调整大小。我在使用场景生成器。我正在使用FXML。 按钮大小为prefHeight=“38.0”prefWidth=“50.9990000002526”。 记住我不想看到按钮的背景。我希望它被一张图片覆盖。 谢谢,你们帮了大忙。

  • 问题内容: 您好,我正在尝试制作一个不可见的按钮(仍可操作且可单击),因为我的按钮样式嵌入在背景中,我不想切成薄片,而是从一开始就做所有。 因此,我只想制作一个按钮,将其放在应该放置按钮的背景部分上,使其不可见,以便可以看到并单击背景按钮图像。 有什么建议么?非常感谢你! 问题答案: 您必须对元素使用以下属性以使其透明。 没有文字的透明按钮 带有可见文本的透明按钮 并使用绝对值定位元素。 例如 您

  • 主要内容:本节引言:,1.StateListDrawable简介:,2.实现按钮的按下效果:,3.使用颜色值绘制圆角按钮,4.实现Material Design水波效果的Button,本节小结:本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节 只对Button进行讲解,另外Button是TextView的子类,

  • 问题内容: 我期望以下两个脚本具有相同的输出。 但是执行 脚本1 时,按钮上没有显示图像。但是, 脚本2 效果很好。 脚本1 剧本2 问题答案: 对图像对象的唯一引用是局部变量。当退出时,被当作垃圾回收的局部变量,因此图像被破坏。在第二个示例中,由于映像是在全局级别创建的,因此它永远不会超出范围,因此也不会进行垃圾回收。 要解决此问题,请保存对图像的引用。例如,代替use 。