先把3个按钮隐藏,点击了按钮A,就显示3个按钮
我试了下,可以的
test.xml:
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
TestActivity:
package com.example.androidtest;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TestActivity extends Activity {
private Button btA;
private Button btB;
private Button btC;
private Button btD;
private boolean isVisible = true;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
btA = (Button) findViewById(R.id.btA);
btB = (Button) findViewById(R.id.btB);
btC = (Button) findViewById(R.id.btC);
btD = (Button) findViewById(R.id.btD);
btB.setVisibility(View.INVISIBLE);
btC.setVisibility(View.INVISIBLE);
btD.setVisibility(View.INVISIBLE);
btA.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (isVisible) {
btB.setVisibility(View.VISIBLE);
btC.setVisibility(View.VISIBLE);
btD.setVisibility(View.VISIBLE);
isVisible = false;
} else {
btB.setVisibility(View.INVISIBLE);
btC.setVisibility(View.INVISIBLE);
btD.setVisibility(View.INVISIBLE);
isVisible = true;
}
}
});
}
}
先隐藏 在显示 隐藏的时候分两种 一种是 不占空间的隐藏 一种是占空间的隐藏
我觉得重新构造个新的activity,上面有3个按钮的A,B,C
原来那个activity上有一个按钮M,
然后点击M
执行的动作时intent 转到新activity
楼主觉得这样行么?
======================================================================
我也觉得 第一个回答 的 行,赞一个
三个按钮形成一个三角形 呵呵..