android view的显示/隐藏以及DEMO
2014-08-21 19:15
260 查看
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;
}
}
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;
}
}
相关文章推荐
- Android实现从底部弹出页面以及显示与隐藏显示部分View
- Android:EditText焦点触发布局隐藏以及显示
- android隐藏以及显示软键盘以及不自动弹出键盘的方法
- Android TextView 显示HTML代码以及代码中的图片标签
- [Android实例] Android界面设计(左侧隐藏菜单右边显示content)demo
- Android EditText软键盘显示隐藏以及“监听”
- android隐藏以及显示软键盘
- android隐藏以及显示软键盘
- android中隐藏与显示软键盘以及不自动弹出键盘的方法
- Android 地图marker聚合显示的算法,以及完整demo
- Android实战,实现文本读取,实现assets下资源文本的读取,实现l列表下隐藏TextView点击显示
- 举例说明android中Bitmap、ListView以及ImageView的综合使用---显示图片并获取图片的宽和高
- Android界面设计(左侧隐藏菜单右边显示content)demo
- android EditText软键盘显示隐藏以及"监听"
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- Android界面设计(左侧隐藏菜单右边显示content)demo
- android 显示/隐藏 view
- Android WebView如何隐藏地址栏,用WebView 来显示网页内容
- Android学习小Demo(10)ToDoList的改进版之ViewPager显示多个图片
- [Android] View控件显示隐藏动画效果