android - fragment 内的微调器

标签 android android-fragments spinner

我正在创建一个简单的 Android 游戏应用程序,但我在 fragment 中的微调器中遇到了一些问题。我尝试了一些解决方案,但我的应用程序仍然崩溃。有人能帮我吗?非常感谢。

 public class SlotMachineFragmentOne extends Fragment {

 Spinner dropdown;

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

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

    initspinnerfooter();
    dropdown = rootView.findViewById(R.id.spinner);

    return rootView;
}

private void initspinnerfooter() {
    String[] items = new String[]{
            "Choose apple", "Choose boy", " Choose cat", "Choose dog", 
    };

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, items);
    dropdown.setAdapter(adapter);
    dropdown.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            Log.v("item", (String) parent.getItemAtPosition(position));
            ((TextView) parent.getChildAt(0)).setTextColor(Color.WHITE);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
            // TODO Auto-generated method stub
        }
    });
}   }

最佳答案

dropdown = rootView.findViewById(R.id.spinner); 之后调用 initspinnerfooter();

像这样:

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

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

    dropdown = rootView.findViewById(R.id.spinner);
    initspinnerfooter();

    return rootView;
}

关于android - fragment 内的微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52233359/

相关文章:

android - 来自 navArgs 的数据(Bundle)在系统杀死和重新创建 Activity(和 Fragment)后是否仍然存在?

android - 将数组列表设置为微调器的方法

java - 安卓开发: Combining two Java files

Android:我丢失了我的 android keystore ,我该怎么办?

android - 手势检测器不适用于可滚动列表 Activity

android - 暂停时如何处理 AsyncTask onPostExecute 以避免 IllegalStateException

android - 隐藏软键盘后 OnKeyListener 停止工作

spinner - Electron如何在BrowserWindow中加载页面时显示加载微调器

android - 如何让 webview 在 html 内容发生变化时自动刷新其缓存?

android - 如何使用 RecyclerView android 只选择一个 RadioButton?