android - 在项目来自服务器的微调器上添加 "Select item"

标签 android

我想实现一个微调器,其中的项目来自服务器,我想在微调器的第一行添加“选择项目”

这是微调

    <Spinner
          android:background="@drawable/spinner_back"
          android:id="@+id/eduMinPart"
          android:layout_width="350dp"
          android:layout_height="50dp"
          android:textSize="18dp"
          style="@style/Base.Widget.AppCompat.Spinner.Underlined"
          android:layout_below="@+id/EducationTV"
          android:layout_centerHorizontal="true"
          android:layout_marginTop="2dp"/> 

这是java代码

  StringRequest strReqests = new StringRequest(Request.Method.GET,EDU_URL,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    String[] arr = response.trim().split(",");
                    ArrayAdapter<String> adapter = new ArrayAdapter<String>
          (EditDetails7.this, android.R.layout.simple_list_item_1, arr);
           adapter.setDropDownViewResource
                  (android.R.layout.simple_spinner_dropdown_item);
           spinEducation.setAdapter(adapter);
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Toast.makeText(EditDetails7.this, error.toString(), 
             Toast.LENGTH_LONG).show();
        }
    });
    AppController.getInstance().addToRequestQueue(strReqests);;

我使用了 adapter.add("select Education") 和提示,但两者都不起作用。

最佳答案

这对你有用。

int arraySize = response.trim().split(",").length + 1;
String[] arr = new String[arraySize];
arr[0] = "select Item";
arr = response.trim().split(",");

关于android - 在项目来自服务器的微调器上添加 "Select item",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45587832/

相关文章:

android - 在布局中添加 GLSurfaceView

android - 如何使用 Volley 显示百分比进度条?

android - 如何压缩Camera.takepicture拍摄的照片

android - Admob 在免费增值应用上的新用户流

android - 开始 Android 开发 : Native or cross-platform?

java - 在 mac osx 10 上安装 jdk 6 或更高版本

Android eclipse - 项目名称旁边的感叹号

java - org.gradle.api.tasks.TaskExecutionException : Execution failed for task ':app:transformClassesWithDexForDebug'

android - 以编程方式更新android中的联系人姓名和号码

android - 如何在打开扬声器的情况下打电话