nvisible:不显示,但保留所占的空间
visible:正常显示
gone:不显示,且不保留所占的空间
XML里:
android:visibility="visible"
代码里,如Button
btn.setVisibility(View.VISIBLE);
可以通过点击button来控制linearlayout的显示隐藏 下面是具体步骤
步骤一:在布局文件里给button设置id 如:@+id/button
步骤二:获取界面上的button按钮
Button button = (Button)findViewById(R.id.button);
步骤三:在布局文件里给linearlayout设置id 如:@id/llayout
步骤四:获取界面上的LinearLayout
LinearLayout llayout = (LinearLayout)findViewById(R.id.llayout);
步骤五:设置button的点击事件 点击隐藏llayout 如果llayout已经隐藏则显示
button.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { if(llayout.getVisibility()==View.VISIBLE){ llayout.setVisibility(View.GONE); }else{ llayout.setVisibility(View.VISIBLE); } } });