在Android片段中显示列表
我得到了一个应该只显示列表的片段,但每次我尝试显示列表时,前面的活动都会显示在后台 所以我的问题是,如何在空白页面上显示列表?我可以在ArrayAdapter中放置什么来代替getActivity() 我的XML如下所示:在Android片段中显示列表,android,android-fragments,Android,Android Fragments,我得到了一个应该只显示列表的片段,但每次我尝试显示列表时,前面的活动都会显示在后台 所以我的问题是,如何在空白页面上显示列表?我可以在ArrayAdapter中放置什么来代替getActivity() 我的XML如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orien
<?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);
}
导入android.os.Bundle;
导入android.support.v4.app.ListFragment;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast;
公共类募捐碎片扩展ListFragment{
字符串[]值=新字符串[]{“项目1”、“项目2”、“项目3”};
@凌驾
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
ArrayAdapter适配器=新的ArrayAdapter
(getActivity(),android.R.layout.simple\u list\u item\u 1,值);
setListAdapter(适配器);
}
不要忘记布局在默认情况下是透明的,除非为其指定背景色
为XML文件中片段的LinearLayout指定背景色,父活动应消失
android:background="@android:color/white"
您的问题不清楚您的意思是什么
我尝试在后台显示上一个活动的列表。
通过此语句。显示要添加片段(活动)的总framgnet codepost代码活动xml。显示了我的意思。我从中调用片段的活动在后台,而不是仅显示列表。我这样做了,但没有更改,父活动仍然在后台。