Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio Spinner没有';我对咔嗒声没有反应_Java_Android_Spinner - Fatal编程技术网

Java Android Studio Spinner没有';我对咔嗒声没有反应

Java Android Studio Spinner没有';我对咔嗒声没有反应,java,android,spinner,Java,Android,Spinner,我的片段中有一个微调器,但是当我单击微调器时,我没有看到实际的下拉列表 这是我的微调器的java private void createCommissionDropDownList(){ ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, mReportViewModel.getCommissionNa

我的片段中有一个
微调器
,但是当我单击微调器时,我没有看到实际的下拉列表

这是我的
微调器的java

 private void createCommissionDropDownList(){
    ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, mReportViewModel.getCommissionNames());
    arrayAdapter.setDropDownViewResource(R.layout.spinner_my_spinner_item);
    Spinner spinner = (Spinner) mBaseLayout.findViewById(R.id.commissionSpinner);
    spinner.setVisibility(View.VISIBLE);
    spinner.setAdapter(arrayAdapter);

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            int itemId = (int) id;

               if(itemId == 0) {
                   Toast.makeText(getContext(), mReportViewModel.getCommissionNames().size() + "", Toast.LENGTH_LONG).show();
               }

        }
        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
}
     <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:id="@+id/commissionSpinner"
        android:visibility="gone"
        android:background="@color/colorPrimary"/>
下图显示了它的外观

黄色是实际的微调器,但它不会响应我的单击

我调用我的方法在我的
onCreateView
中创建微调器,如下所示。 我已经记录并祝酒,以确保它也被调用

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

    mBaseLayout = (PercentRelativeLayout) inflater.inflate(R.layout.fragment_report, container, false);
    mShift = getActivity().getIntent().getParcelableExtra("shift");


    if(mShift.getDate().isAfter(DateAndTime.getDateToday())) {
        displayCantReportReason("Du kan inte tidsrapportera ett pass som är i framtiden");
    } else {


        if (mShift.isNewShift()) {
            mReportViewModel = new ReportViewModel(null, null, new DataLoaderCallback() {
                @Override
                public void onDataLoaded() {
                    createForm();
                }
            });
        } else {
            mReportViewModel = new ReportViewModel(mShift.getCommissionId(), mShift.getDate(), new DataLoaderCallback() {
                @Override
                public void onDataLoaded() {
                    createForm();
                }
            });
        }

    }

    return mBaseLayout;
}

public void createForm() {


    if(mShift.isNewShift()){
        createCommissionDropDownList();
    }
    else {

    }
}

尝试此
android:clickable=“true”
@FiN已尝试,没有进一步的成功请删除此…
android:visibility=“Goe
@FiN我需要它消失,但是,我还是尝试了一下,看看它是否是原因,不幸的是问题仍然是相同的您确定
getContext()
正在返回活动上下文?请尝试调用
getActivity()