在Android程序中,有时需要程序开启时默认隐藏某个控件,当单击某个按钮时才触发显示控件的内容。
比如在查询员工资料时,提交查询后再显示查询到的表格内容:
Android中控制元素的隐藏参考以下代码。
protected void onCreate(Bundle savedInstanceState) { //开始创建进程和程序界面 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //取得资源 search_spinner=(LinearLayout) this.findViewById(R.id.search_spinner); staff_inf=(LinearLayout) this.findViewById(R.id.staff_inf); //初始隐藏部分元素 staff_inf.setVisibility(View.GONE); search_spinner.setVisibility(View.GONE); staff_01.setVisibility(View.GONE);
那么如何显示呢?
在点击事件中参考如下代码:
add_search.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub // 这是隐藏添加按钮 add_search.setVisibility(View.GONE); //这行才是显示控件的 search_spinner.setVisibility(View.VISIBLE); } });