안드로이드 개발 질문/답변
(글 수 45,052)
public class FriendlyMenuList extends Activity {
ArrayList<FoodItem> arItem;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_list);
TextView topText = (TextView) this.findViewById(R.id.toptext);
topText.setText("프랜들리");
/*----------------------------------------------------------------------------
Adapter와 ArrayList를 이용한 레이아웃 잡기
----------------------------------------------------------------------------*/
arItem = new ArrayList<FoodItem>();
FoodItem mi;
///이 부분에 갈비라는 다른 큰 제목의 레이아웃을 첨가하고 싶습니다.
mi = new FoodItem("닭갈비", "2000원");
arItem.add(mi);
mi = new FoodItem("소갈비", "2000원");
arItem.add(mi);
/////그리고 이 부분에는 음료수라는 큰제목의 레이아웃을 첨가하고 싶습니다.
mi = new FoodItem("사이다", "1000원");
arItem.add(mi);
mi = new FoodItem("콜라", "1000원");
arItem.add(mi);
FoodAdapter MyAdapter = new FoodAdapter(this,
R.layout.food_menu_list, arItem);
ListView MyList; MyList = (ListView) findViewById(R.id.list); MyList.setAdapter(MyAdapter);
제가 이런식으로 구현을 해놓은 상태입니다.
위에 분홍색으로 쓴 부분을 보면 그 부분에 큰 제목의 레이아웃을 추가하고 싶은데...
어떤식으로 하는 거죠? 자세히 알려주시면 감사하겠습니다.
이건혹시 필요할찌몰라 올려놉니다.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:layout_margin="10px"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#000000"
android:id="@+id/foodmenu"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:paddingLeft="20dip"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:id="@+id/foodmoney"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:textColor="#000000"
android:paddingRight="20dip"
/>
</RelativeLayout>
2011.02.11 11:34:17
자바에서 레이아웃까지 넣으시려는 것인가요?? XML에 그냥 추가하시면 간단히 해결될 문제라고 생각되는데..질문의 명확한 의도를 잘 모르겠군요 ;
2011.02.11 11:42:20
음식 목록이 약간 많습니다...XML에 추가하면 코드를 보기가 너무 힘들어지고 그래서 목록 레이아웃을
따로 만들어서 저 위치에 넣고 싶은데..방법을 모릅니다..ㅠㅠ
2011.02.11 12:40:43
음식목록을 따로 만드시고 XML에 <nemo.huyu.main.TabButtonTop
android:layout_width="fill_parent" android:layout_height="wrap_content" />이런 방식으로 원하는 위치에 추가하시면 됩니다.
전 리니어레이아웃을 상속받은 TabButtonTop를 만들어서 XML에 끼워 넣었습니다.



