加载中…
个人资料
菜鸟
菜鸟
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,716
  • 关注人气:76
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

android 显示/隐藏 view

(2012-04-19 11:27:16)
标签:

android

控件

显示

隐藏

it

分类: 工作

View v1;

v1.setVisibility(View.VISIBLE);   //正常显示

v1.setVisibility(View.INVISIBLE); //隐藏参与布局(还占着地方)

v1.setVisibility(View.GONE);      //隐藏不参与布局(不占地方)

 

 

import java.util.ArrayList;
import java.util.List;

import com.jiuqi.muchmore.clothing.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ListView;
import android.widget.RadioGroup;
import android.widget.TextView;

 

public class B extends Activity{
 private ImageButton title_add_bn;
 List<Restaurant> model = new ArrayList<Restaurant>();
 ArrayAdapter<Restaurant> adapter = null;

 @Override
 protected void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.b);

  final View v1 = findViewById(R.id.details);

  title_add_bn = (ImageButton)findViewById(R.id.title_add_bn);
  title_add_bn.setOnClickListener(new OnClickListener(){
   @Override
   public void onClick(View v){
    if(v1.getVisibility() == View.GONE){
     v1.setVisibility(View.VISIBLE);
    }
    else{
     v1.setVisibility(View.GONE);
    }
   }
  });

  Button save = (Button)findViewById(R.id.save);
  save.setOnClickListener(onSave);
  ListView list = (ListView)findViewById(R.id.restaurants);
  adapter = new ArrayAdapter<Restaurant>(this, android.R.layout.simple_list_item_1, model);
  list.setAdapter(adapter);
 }

 private View.OnClickListener onSave = new View.OnClickListener(){
  public void onClick(View v){
   Restaurant r = new Restaurant();
   EditText name = (EditText)findViewById(R.id.name);
   EditText address = (EditText)findViewById(R.id.addr);
   r.setName(name.getText().toString());
   r.setAddress(address.getText().toString());
   RadioGroup types = (RadioGroup)findViewById(R.id.types);
   switch(types.getCheckedRadioButtonId()){
    case R.id.sit_down:
     r.setType("sit_down");
     break;
    case R.id.take_out:
     r.setType("take_out");
     break;
    case R.id.delivery:
     r.setType("delivery");
     break;
   }
   adapter.add(r);
  }
 };

}

class Restaurant{
 private String name = "";
 private String address = "";
 private String type = "";

 public String getName(){
  return (name);
 }

 public void setName(String name){
  this.name = name;
 }

 public String getAddress(){
  return (address);
 }

 public void setAddress(String address){
  this.address = address;
 }

 public String getType(){
  return (type);
 }

 public void setType(String type){
  this.type = type;
 }
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有