gpt4 book ai didi

fragment 中的 Android ListView

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:51 27 4
gpt4 key购买 nike

我有一个包含 2 个标签页的应用程序。每个选项卡都有其各自的 fragment 。在其中一个选项卡上,我需要放置一个 ListView ,以便从存储的数组中接收数据并将它们作为列表放置。

到目前为止,这是我的代码:

public class Frag3 extends Fragment{


ListView lv1;
ProgressDialog ShowProgress;
public ArrayList<Post> PostList = new ArrayList<Post>();
TextView tv1;
Button button1;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

if (container == null) {
return null;
}
View view = inflater.inflate(R.layout.tab3, container, false);
//View tv = view.findViewById(R.id.textView1);

View listView = view.findViewById(R.id.listView1);

String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };

ArrayAdapter<String> files = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1,
values);

lv1.setAdapter(files);

return view;
}

}

我已经尝试了来自不同网络引用的各种选项,但它们似乎都不起作用。有人可以指导我前进,因为我现在迷路了,似乎无法理解接下来的步骤。

最佳答案

最大的问题是变量名不匹配。您将 lv1 作为类成员调出,并针对它设置一个列表适配器,但您使用 listView 来查找 View 。其中之一需要改变。

以下更改应该会有所帮助:

lv1 = (ListView) view.findViewById(R.id.listView1);    

关于 fragment 中的 Android ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831878/

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