Java 图像按钮可见性有问题!安卓
我有一个图像按钮。我让它隐形了。但是onClick事件没有被触发,这使得按钮可见。该按钮最初应在5秒钟内可见,然后变为不可见,如果单击该按钮,则再次可见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
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将双重保证这一点。