【发布时间】:2016-03-03 14:36:35
【问题描述】:
我已经尝试了多种不同的方法来让它发挥作用。我有 4 个使用片段类的可滑动选项卡,当我扩展片段时添加一个列表,我无法让 onListItemClick 工作,我尝试使用 listfragment 但与我尝试实现 onitemclick 的片段冲突,我尝试了许多其他方法但我总是以错误告终。我在这里得到的错误是 onitemclick 从未使用过。 谁能帮忙!!
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
public class LeagueOne extends Fragment {
String[] teams = {"Barnsley", "Blackpool", "Bradford City",
"Burton Albion", "Bury", "Chesterfield", "Colchester United", "Coventry City",
"Crewe Alexandra", "Doncaster Rovers", "Fleetwood Town", "Gillingham", "Millwall",
"Oldham Athletic", "Peterborough United", "Port Vale", "Rochdale", "Scunthorpe United",
"Sheffield United", "Shrewsbury Town", "Southend United", "Swindon Town", "Wallsall", "Wigan Athletic"};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.simple_list_item, container, false);
ListAdapter adapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, teams);
ListView lv = (ListView) rootView.findViewById(R.id.list);
lv.setAdapter(adapter);
return rootView;
}
protected void onListItemClick (ListView l, View v, int position, long id) {
if (position == 2) {
Intent intent = new Intent(getActivity(),BradClass.class);;
startActivity(intent);
}}}
【问题讨论】:
-
H:\DrawerWithSwipeTabs\app\src\main\java\com\androidbelieve\drawerwithswipetabs\TabFragment.java 错误:(71, 31) 错误:需要不兼容的类型:发现片段:LeagueOne 错误:执行任务“:app:compileDebugJava”失败。 > 编译失败;有关详细信息,请参阅编译器错误输出。
标签: android android-fragments android-activity android-listview