Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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
Android 如何向微调器项添加自定义布局_Android_Android Spinner - Fatal编程技术网

Android 如何向微调器项添加自定义布局

Android 如何向微调器项添加自定义布局,android,android-spinner,Android,Android Spinner,我制作了一个应用程序,其中使用了微调器。在我的应用程序中,客户需要特定的设计(意味着不是选项按钮,而是必须显示复选框) 因此,我需要膨胀一些带有复选框的自定义布局.xml文件。您可以使用以下方法将自定义布局添加到微调器项: 在主布局中,让主布局找到该对象 然后创建要在微调器项中显示的布局xml文件 使用以下代码膨胀布局xml - main\u ll=(线性布局)findViewById(R.id.cities\u big\u linear); LayoutInflater linflater=g

我制作了一个应用程序,其中使用了微调器。在我的应用程序中,客户需要特定的设计(意味着不是选项按钮,而是必须显示复选框)
因此,我需要膨胀一些带有复选框的自定义布局.xml文件。

您可以使用以下方法将自定义布局添加到微调器项:

  • 在主布局中,让主布局找到该对象
  • 然后创建要在微调器项中显示的布局xml文件
  • 使用以下代码膨胀布局xml
  • -

    main\u ll=(线性布局)findViewById(R.id.cities\u big\u linear);
    LayoutInflater linflater=getLayoutInflater();
    
    对于(inti=0;i通过扩展任何适配器(如baseAdapter、CursorAdapter等)来创建自定义适配器


    通过getView设置自定义布局

    您可以使用

    yourSpinner = (Spinner) findViewById(R.id.yourSpinner );
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
                    this,android.R.layout.simple_spinner_item,yourArraylistToBeLoad);
    spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    
    yourSpinner=(Spinner)findViewById(R.id.yourSpinner);
    ArrayAdapter SpinnerayAdapter=新的ArrayAdapter(
    这个,android.R.layout.simple_spinner_item,yourArrayListToBeaLoad);
    spinnerrayadapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
    
    cities是我的数组,其中包含城市列表。它是微调器项目数组列表,但我需要自定义布局,可以在其中添加复选框imageview和单选按钮
    yourSpinner = (Spinner) findViewById(R.id.yourSpinner );
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
                    this,android.R.layout.simple_spinner_item,yourArraylistToBeLoad);
    spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);