2012-04-10 2 views
0

에 동적으로 목록보기를 부풀려 어떻게 동적으로 목록보기를 생성하는 데 도움이 일부 런타임 데이터로 팽창하시기 바랍니다 ..... 사전에내가 안드로이드

감사합니다.

+0

고해상도/레이아웃/main.xml에 폴더 프로젝트에 XML 레이아웃 만들기 http://wowjava.wordpress.com/2011/03/26/dynamic-listview-in-android/), [여기] (http://stackoverflow.com/questions/1917773/dynamic-listview-in-android- 응용 프로그램) 및 [여기] (http://stackoverflow.com/questions/6938464/dynamically-add-items-in-list-view) – Abhi

답변

3

ListActivity 클래스를 확장하고 ArrayList의 객체를 만들고 ArrayAdapter를 사용하여 값을 추가합니다.

public class ListViewDemo extends ListActivity { 


//LIST OF ARRAY STRINGS WHICH WILL SERVE AS LIST ITEMS 
ArrayList<String> listItems=new ArrayList<String>(); 

//DEFINING STRING ADAPTER WHICH WILL HANDLE DATA OF LISTVIEW 
ArrayAdapter<String> adapter; 

//RECORDING HOW MUCH TIMES BUTTON WAS CLICKED 
int clickCounter=0; 

@Override 
public void onCreate(Bundle icicle) { 

super.onCreate(icicle); 
setContentView(R.layout.main); 
adapter=new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, 
    listItems); 
setListAdapter(adapter); 
} 

//METHOD WHICH WILL HANDLE DYNAMIC INSERTION 
public void addItems(View v) { 
listItems.add("Clicked : "+clickCounter++); 
adapter.notifyDataSetChanged(); 
} 
} 

또한 레이아웃 XML을 사용하여 정의 할 수

당신은 샘플 [여기 확인]을 (찾을 수

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 
<Button 
android:id="@+id/addBtn" 
android:text="Add New Item" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:onClick="addItems"/> 
<ListView 
android:id="@android:id/list" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:drawSelectorOnTop="false" 
/> 
</LinearLayout> 
+1

코드 주셔서 감사드립니다 ... –

+0

pls 도움이되면 알려 주시기 바랍니다. – Neetesh

관련 문제