2011-08-14 55 views
0

我在這裏感到有點困惑,因爲我試圖創建一個ListView來顯示另一個佈局中的arrayList的信息。ListView /其他視圖中的活動

我已經創建了一個工作我希望它的方式ListActivity:

public class AndroidExample_ListViewActivity extends ListActivity { 
/** Called when the activity is first created. */ 

Object test; 
String[] lv_arr; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 

ArrayList listTODO = PrepareList(); 
lv_arr = (String[]) listTODO.toArray(new String[0]); 

ListView lv = getListView(); 

setListAdapter(new ArrayAdapter<String>(this, (R.layout.list_item), lv_arr)); 
lv.setTextFilterEnabled(true); 
} 

它使用以下佈局:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/textview" 
android:layout_width="fill_parent" 
android:layout_height="100px" 
android:layout_marginTop="5px" 
android:layout_marginBottom="50px" 
android:paddingBottom="10px" 
android:textSize="16sp" 
android:background="@drawable/button1" 
> 
</TextView> 

的事情是,我希望能夠把將整個ListActivity整合到另一個Activity(我的MainActivity)中。基本上我想把這個Activity(或者說顯示的ArrayList)放在一個RelativeLayout中,我也可以放置其他元素。我對於如何去做只是有點失落。

+0

你能更準確地描述你想要達到的目標(佈局)嗎? – darma

回答

0

讓您的main.xml,如:

<Layout> 
<ListView> 
    ......... 
    </Listview> 
</Layout> 

讓你的類擴展活動(而不是ListActivity)實施OnItemClickListener .. 而簡單地做這在Java文件..

ListView lv1= (ListView)findViewById(R.id.List); 
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,items)); 
lv1.setOnItemClickListener(this); 

接受如果它有幫助..

相關問題