gpt4 book ai didi

java - 没有出现 fragment 的简单 ListView

转载 作者:太空狗 更新时间:2023-10-29 14:51:19 25 4
gpt4 key购买 nike

我尝试将 ListView 添加到我的 MainActivity,但我不知道为什么它没有出现在 App 中。

我创建了一个名为“list_item_forecast.xml”的新布局资源文件 - 我在其中放置了一个 ID 为“list_item_forecast_textview”的 TextView。

在“content_main.xml”中我有 ListView:

<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview_forecast" />

然后我的 MainActivity 类中有这个类:

 public static class PlaceholderFragment extends Fragment{
ArrayAdapter<String> mForecastAdapter;
public PlaceholderFragment(){

}
@TargetApi(Build.VERSION_CODES.M)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View rootView = inflater.inflate(R.layout.content_main, container,false);

String[] forecastArray = {
"Heute - Sonnig - 34°",
"Morgen - Sonnig - 30°",
"Montag - Regen - 10°",
"Dienstag - Bewölkt - 20°",
"Mittwoch - Schnee - 10°",
"Donnerstag - Schnee - 15°",
"Freitag - Sonne - 33°"
};
List<String> weekForecast = new ArrayList<String>(Arrays.asList(forecastArray));
mForecastAdapter = new ArrayAdapter<String>(getContext(), R.layout.list_item_forecast, R.id.list_item_forecast_textview, weekForecast);
ListView listView = (ListView) rootView.findViewById(
R.id.listview_forecast);
listView.setAdapter(mForecastAdapter);
return rootView;
}

}

这是整个项目: https://github.com/Zaniyar/sunshine/tree/master/app/src/main

最佳答案

在第 41 行 new 之后,您应该将 fragment 添加到 Activity 中你的主要 Activity ,我是说 this file

    FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.add(x, "some_tag");

另请参阅此链接以获取更多信息

关于java - 没有出现 fragment 的简单 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102911/

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