java - 如何使用在 Android studio 中自动创建的内部静态 Placeholder Fragment 类?

标签 java android android-fragments android-studio

在 Android Studio 中,当我创建一个带有 fragment 的新 Activity 时,它会在我的 Activity 中创建一个内部静态类。 问题是,因为它是一个静态的内部类,所以我不能用它做太多事情。

    /**
 * A placeholder fragment containing a simple view.
 */
public static class PlaceholderFragment extends Fragment {


    public PlaceholderFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        //ArrayList<String> contactList=new ArrayList<String>();
        View rootView = inflater.inflate(R.layout.fragment_search, container, false);
        //contactList.add("One test);

        //ArrayAdapter <String> arrayAdapter= new ArrayAdapter<String> (getActivity(),R.layout.list_item_forecast,
        //        R.id.list_item_forecast_textview,contactList);
        //ListView lv= (ListView)rootView.findViewById(R.id.listview_forecast);
        //lv.setAdapter(arrayAdapter);
        return rootView;
    }
}

我评论的代码是我添加的,并且有效。 但我想做更多:向该 ListView 项目添加监听器等。

如果Andoid studio把placeholderFragment作为一个静态内部类,说明这是一个很好很简单的方法,但是我不知道如何继续。

因此,更具体地说,例如,如何为 ListView 项设置一个监听器? 非常感谢。

最佳答案

不应使用 PlaceholderFragment。它只是一个占位符。如果您添加自己的 fragment ,您最终应该删除占位符。

您应该创建一个您自己的 fragment 类(通过 new-> fragment )并向其中添加您的逻辑。在您的 Activity 中,实现单击抽屉中的项目时要调用的方法。然后,实现激活 fragment 的逻辑。

如果您需要更多信息或代码示例,请告诉我。

关于java - 如何使用在 Android studio 中自动创建的内部静态 Placeholder Fragment 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28395352/

相关文章:

java - Object.hashCode() 返回重复项

java - Eclipse SWT - Java 编程困境

java - 在 Libgdx (Android) 的相机 View 之外时, Sprite 是否会自动不被绘制

java - 设置plane_mode_on已从android.provider.Settings.System移至android.provider.Settings.Global,返回只读值

java - FragmentManager 中的 IllegalStateException -> restoreAllState() : Could not find active fragment with index -1

android - 从拾取相机 Intent 回来后 fragment 已经激活

android - 尝试制作灵活的用户界面

带有奇怪请求的 Java 递归

java - 在 hibernate 中从 postgresql 查询 JSON 数组会抛出 JDBC 类型没有方言映射 : 1111

android - 如何从自定义帐户检索联系方式?