gpt4 book ai didi

android - ListView onItemClickListener 不做任何事情

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:14 26 4
gpt4 key购买 nike

我有一个用作选项卡的 ListFragment。我正在尝试在我的 ListView 上使用 OnItemSelectedListener ,它必须启动另一个 Activity 并根据所选项目在 Intent 中添加特定的额外内容。我正在使用以下代码:

View rootView = inflater.inflate(R.layout.fragment_priority_tab, container, false);
ListView listView = (ListView) rootView.findViewById(android.R.id.list);
List<String> printedList = calculateProportions();
ArrayAdapter<String> expensesAdapter = new ArrayAdapter<>(mContext,
android.R.layout.simple_list_item_1, printedList);
listView.setAdapter(expensesAdapter);
listView.setClickable(true);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {
Intent intent = new Intent(mContext, ListPriority.class);
switch (position) {
case 0:
intent.putExtra("priority", "low");
startActivity(intent);
break;
case 1:
intent.putExtra("priority", "med");
startActivity(intent);
break;
case 2:
intent.putExtra("priority", "high");
startActivity(intent);
break;
case 3:
intent.putExtra("priority", "obsolete");
startActivity(intent);
break;
}
}
});

我没有任何错误或警告,但我的 Activity 没有启动。当我调试应用程序并单击任何项​​目时,我什至没有到达我的断点。

我的 XML ListView:

<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

我的java代码在ListFragment的onCreateView中

最佳答案

ListFragment 处理自己的 OnItemClickListener。不要设置监听器,而是覆盖 onListItemClick()

关于android - ListView onItemClickListener 不做任何事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695351/

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