-4
我得到了一個應該只顯示列表的片段,但每次嘗試顯示列表時,前一個活動都顯示在背景中。在Android片段中顯示列表
所以我的問題是,我該如何在空白頁面上顯示列表?我可以用什麼來代替getActivity()在ArrayAdapter中。
我的XML看起來是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/fundraiser"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
而且我的代碼看起來像這樣
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class FundraiserFragment extends ListFragment{
String[] values = new String[] { "Item 1", "Item 2", "Item 3"};
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(getActivity(),android.R.layout.simple_list_item_1,values);
setListAdapter(adapter);
}
你的問題不清楚你是什麼意思'我嘗試顯示前面的活動顯示在背景中的列表。 –
顯示全部framgnet代碼 –
郵政編碼,您在哪裏添加片段(活動)和活動xml。 – Bharatesh