gpt4 book ai didi

android - 在我的 Fragment 中看不到 ListView

转载 作者:行者123 更新时间:2023-11-29 15:03:44 26 4
gpt4 key购买 nike

我试图在 Fragment 中显示一个 listView,但是当我运行该应用程序时,它给出了一个空白页面。我正在使用来自 fragment 中字符串的数组适配器填充 ListView。

这是我的代码:

public class CardContentFragment extends Fragment {


private String[] items;

@Override
public void onActivityCreated(Bundle savedInstanceState) {

super.onActivityCreated(savedInstanceState);

}

@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,

Bundle savedInstanceState) {

View view = inflater
.inflate(R.layout.item_card, container, false);


items = getActivity().getResources().getStringArray(R.array.list);


ListView lv = (ListView) view.findViewById(R.id.list);


ListAdapter myListAdapter = (new ArrayAdapter<String>(getActivity().getApplicationContext(),
android.R.layout.simple_list_item_1, list));

lv.setAdapter(myListAdapter);


return view;


}


}

数组.xml

<string-array name="list">
<item>Argentina (54 11) 4863 3291</item>
<item>Aruba (297) 839 662</item>
<item>Australia (61 2) 9416 2373</item>



</string-array>

layout.xml

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">


</ListView>



</RelativeLayout>

没有错误,我认为这只是一个布局问题,但我无法解决。

最佳答案

你需要将你的items传递给你的适配器

ListAdapter myListAdapter = (new ArrayAdapter<String>(getActivity().getApplicationContext(),
android.R.layout.simple_list_item_1, items));
^^^^^ this has your array

关于android - 在我的 Fragment 中看不到 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40889274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com