Android 在项目来自服务器的微调器上添加“选择项目”
我想实现一个微调器,其中项目来自服务器,我想在微调器的第一行添加Select项目 这是斯宾纳Android 在项目来自服务器的微调器上添加“选择项目”,android,Android,我想实现一个微调器,其中项目来自服务器,我想在微调器的第一行添加Select项目 这是斯宾纳 <Spinner android:background="@drawable/spinner_back" android:id="@+id/eduMinPart" android:layout_width="350dp" android:layout_height="50dp" androi
<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.addselect教育和提示符,但两者都不起作用 这对你有用
String temp="select your what ever,"+response;
temp=response.trim().split(",");
int arraySize = response.trim().split(",").length + 1;
String[] arr = new String[arraySize];
arr[0] = "select Item";
arr = response.trim().split(",");
这对你有用
int arraySize = response.trim().split(",").length + 1;
String[] arr = new String[arraySize];
arr[0] = "select Item";
arr = response.trim().split(",");
嘿,为什么不在适配器中使用ArrayList而不是Array呢
例如:
注:
选择项将从微调器中选择。如果需要将其作为微调器的标题,则需要找到其他解决方案。嘿,为什么不在适配器中使用ArrayList而不是Array
例如:
注:
选择项将从微调器中选择。如果需要将其作为微调器的标题,则需要找到其他解决方案。检查arr是否为空,我认为您缺少一个线路适配器。setDropDownViewResource。。。。;在arr的第0个位置添加“选择项”。然后将您的响应添加到同一数组。@Pallavi mam您能告诉我如何在数组的第0个位置添加“选择项”吗检查您的arr是否为空,并且我认为您缺少一个行适配器。setDropDownViewResource。。。。;在arr的第0个位置添加“选择项”。然后将您的响应添加到同一数组。@Pallavi mam您能告诉我如何在数组的第0个位置添加“选择项”吗?我使用了这个字符串s2=选择项,+response.trim;arr=s2.纵倾.纵倾,;在代码arr 0中,第0个位置接受项目“选择项目”,但当您覆盖它时,arr=response.trim.split,;arr0th获取响应的第一项。为什么不尝试ArrayList而不是Array?我使用了这个字符串s2=Select item,+response.trim;arr=s2.纵倾.纵倾,;在代码arr 0中,第0个位置接受项目“选择项目”,但当您覆盖它时,arr=response.trim.split,;arr0th获取响应的第一项。为什么不尝试ArrayList而不是Array?我使用了这个字符串s2=Select item,+response.trim;arr=s2.纵倾.纵倾,;在代码arr 0中,第0个位置接受项目“选择项目”,但当您覆盖它时,arr=response.trim.split,;arr 0th接受第一项响应。您可以参考请对上述代码如何解决issue@VikasGodiyal请尝试上面的代码,让我知道这是否有效。我使用了一个字符串s2=Select Item,+response.trim;arr=s2.纵倾.纵倾,;在代码arr 0中,第0个位置接受项目“选择项目”,但当您覆盖它时,arr=response.trim.split,;arr 0th接受第一项响应。您可以参考请对上述代码如何解决issue@VikasGodiyal请尝试上面的代码,让我知道这是否有效。如果我使用此代码,并且微调器项为“选择项”,则我将单击“提交”按钮,因此我需要空白将转到服务器。此问题仍然存在。。在我使用spinner.setPromptSelectYourFavoritePlanet之前,这可能会对您有所帮助!;但它对我的喷丝头不起作用我还有一个避免这个问题的想法,但我不知道我的想法是好是坏,但它对我有效。字符串s6=微调器。相等信号案例选择项?:纺纱机;我在向服务器发送数据时使用了此代码如果我使用此代码且微调器项为“选择项”,则我将单击“提交”按钮,因此我需要空白将转到服务器。此问题为remainOkay。。在我使用spinner.setPromptSelectYourFavoritePlanet之前,这可能会对您有所帮助!;但它对我的喷丝头不起作用我还有一个避免这个问题的想法,但我不知道我的想法是好是坏,但它对我有效。字符串s6=微调器。相等信号案例选择项?:纺纱机;我在向服务器发送数据时使用了此代码