Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 图像按钮可见性有问题!安卓_Java_Android_Onclick_Visibility_Imagebutton - Fatal编程技术网

Java 图像按钮可见性有问题!安卓

Java 图像按钮可见性有问题!安卓,java,android,onclick,visibility,imagebutton,Java,Android,Onclick,Visibility,Imagebutton,我有一个图像按钮。我让它隐形了。但是onClick事件没有被触发,这使得按钮可见。该按钮最初应在5秒钟内可见,然后变为不可见,如果单击该按钮,则再次可见 private ImageButton nextbutton; @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContent

我有一个图像按钮。我让它隐形了。但是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属性

单击时,通过插入所需的可绘制图形来动态更改源属性


这肯定会使其可点击。

当您使ImageButton不可见时,您将如何单击不可见的ImageButton。

onClick或onTouch应使按钮可见如果按钮不可见,则您不能执行任何onClick或onTouch事件。您能详细说明为什么要采取这种方法吗启动应用程序,按钮在5秒钟内可见,然后变为不可见,这样人们就会知道屏幕上有按钮。例如,如果正在运行MapActivity,则该按钮将成为障碍物。所以我想让它隐形。它应该在触摸时再次可见,以便触发另一个活动。这是错误的方法。。。为了达到你的目标,你可以使用菜单,或者你可以使用非常小的图像,这不会在屏幕上打扰你…如果你不设置src或背景,我想你的按钮将以0乘0的大小结束。通过使用我想要的大小的png,我得到了与此类似的东西,它只不过是透明的。然后我将其设置为我的ImageButtons背景。手动设置大小,包裹内容将不起作用,但match_parent将起作用,同时设置您自己的dip值。我进一步考虑了这一点,是的,使用带有alpha的png将双重保证这一点。