我试图简单地获得一个按钮,使其在单击时消失在远方。这是我的代码。怎么了?
package com.mycompany.myapp;
import android.app.*;
import android.os.*;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button mainButton1=(Button)findViewById(R.id.mainButton1);
mainButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Button button = (Button) v;
button.setVisibility(View.INVISIBLE);
}
});
}
}
答案 0 :(得分:0)
如果您要隐藏mainButton1,请尝试以下代码。
public class MainActivity extends Activity
{
Button mainButton1 ;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mainButton1=(Button)findViewById(R.id.mainButton1);
mainButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Button button = (Button) v;
mainButton1.setVisibility(View.GONE);
}
});
}
}
消失和不可见之间的差异
不可见:
该视图是不可见的,但它仍然占用空间以用于布局。
消失:
该视图是不可见的,并且不占用任何空间用于布局。