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;
}
}