android - Fragment 中的 Listview 没有扩展 ListFragment

标签 android listview android-fragments

扩展 ListFragment 时,我使用 ListView 没问题。但我想要extends Fragment(不是 ListFragment)。我该怎么做?

public class ListEnployees extends ListFragment {

private Cursor employees;
private MyDatabase db;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    db = new MyDatabase(getActivity());
    employees = db.getEmployees();
    // no more this
    // setContentView(R.layout.list_fruit);

    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_fruit,employees));

    ListView listView = getListView();
    listView.setTextFilterEnabled(true);

    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            // When clicked, show a toast with the TextView text
            Toast.makeText(getApplicationContext(),
            ((TextView) view).getText(), Toast.LENGTH_SHORT).show();
        }
    });

}

最佳答案

试试这个,它对我有用!

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

    View rootView = inflater.inflate(R.layout.fragment_lista, container, false);

    ListView lst = (ListView) rootView.findViewById(R.id.lst);
    Adapter adapter = //youradapter;
    lst.setAdapter(adapter);

    return rootView;
}

关于android - Fragment 中的 Listview 没有扩展 ListFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113332/

相关文章:

android - Activity 中的后退按钮无需重新创建先前的 Activity (Android)

java - Fragment 布局与 Activity Titlebar 重叠

java - 如何从 URL 编辑 Json key (Android Studio)

android - Ionic/Cordova SqLite 并不总是在 Play 商店的应用程序更新之间持续存在

json - For循环仅返回第一个json对象Flutter

c# - ListView 标题复选框

java - onBackStackChanged() 在 backstack 中添加新 fragment 时调用两次

java - android 互联网连接可用性

android - 如何检查系统上AlarmManager 中定义的所有警报?

java - 如何使我的 ListViewItem 看起来像 Twitter 应用程序?