iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android Studio中怎么绑定下拉框数据
  • 521
分享到

Android Studio中怎么绑定下拉框数据

androidstudio 2023-05-30 19:05:24 521人浏览 泡泡鱼
摘要

本篇文章为大家展示了Android Studio中怎么绑定下拉框数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。页面xml代码<TextView android:id="

本篇文章为大家展示了Android Studio中怎么绑定下拉框数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

页面xml代码

<TextView android:id="@+id/consultation_tv_section" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/consultation_et_doctor" android:layout_alignLeft="@+id/consultation_tv_phone" android:layout_alignStart="@+id/consultation_tv_phone" android:layout_marginBottom="8dp" android:text="挂号科室:" android:textColor="@color/black" android:textSize="18sp" android:textStyle="bold" /><Spinner android:id="@+id/consultation_et_section" android:layout_width="260dp" android:layout_height="40dp" android:layout_alignLeft="@+id/consultation_et_phone" android:layout_alignStart="@+id/consultation_et_phone" android:layout_below="@+id/consultation_et_phone" android:layout_marginTop="22dp" android:background="@drawable/input_bg" android:ems="10" android:inputType="textPersonName" android:paddingLeft="15dp" android:paddingRight="15dp" android:spinnerMode="dialog" />

java创建自定义参数

Spinner consultation_et_section;//挂号科室:

获取选择控件(Spinner)

consultation_et_section = (Spinner) findViewById(R.id.consultation_et_section);

获取JSON数据和绑定数据,可以参考前一篇文章

(1)、创建自定义参数

List<String> listMemDoctorData = null;

(2)、获取数据和绑定数据

public void findDoctorData(int sectionId){ AsyncHttpClient client = new AsyncHttpClient(); client.get(AbAppConfig.DATA_URL + "appGVConsultation/findDoctorData?sectionId="+sectionId, null, new AsyncHttpResponseHandler() {  @Override  public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {   try {    jsONObject object = new JSONObject(new String(responseBody));//获取json数据    JSONArray jsonArray = object.getJSONArray("obj");//获取数据集名称为obj的数据    Log.d("jsonArray数据输出:", String.valueOf(jsonArray));    listMemDoctor = new ArrayList<>();    for (int i = 0; i < jsonArray.length();i++) {     MemDoctor doctor = MemDoctor.doctorData(jsonArray.getJSONObject(i));//把数据存在novels集合中     if (doctor != null){      listMemDoctor.add(doctor);     }    }    if (jsonArray.length() > 0){     listMemDoctorData = new ArrayList<>();     doctor_id = listMemDoctor.get(0).id;//获取第一个医生的ID     for (int i = 0; i < listMemDoctor.size(); i++){      MemDoctor section = listMemDoctor.get(i);      listMemDoctorData.add(section.doctorName);     }     //建立 Adapter并且绑定数据源     ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(GV_Consultation.this, android.R.layout.simple_spinner_item, listMemDoctorData);     //设置样式     arrayAdapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);     //绑定 Adapter到控件     consultation_et_doctor.setAdapter(arrayAdapter);    }else {     consultation_et_doctor.setAdapter(null);     doctor_id = 0;     Toast.makeText(GV_Consultation.this, "该科室没有医生信息数据", Toast.LENGTH_SHORT).show();    }   } catch (JSONException e) {    Toast.makeText(GV_Consultation.this, "数据请求失败,请稍后重试", Toast.LENGTH_SHORT).show();   }  }  @Override  public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {   //请求失败的回调处理   Toast.makeText(GV_Consultation.this, "请链接网络,稍后重试", Toast.LENGTH_SHORT).show();  } });}

创建点击事件

//医生选择点击事件consultation_et_doctor.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { doctor_id = listMemDoctor.get((int) id).id;//获取选择医生的ID } @Override public void onNothingSelected(AdapterView<?> parent) { }});

上述内容就是Android Studio中怎么绑定下拉框数据,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: Android Studio中怎么绑定下拉框数据

本文链接: https://www.lsjlt.com/news/220735.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android Studio中怎么绑定下拉框数据
    本篇文章为大家展示了Android Studio中怎么绑定下拉框数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。页面xml代码<TextView android:id="...
    99+
    2023-05-30
    android studio
  • winform下拉框怎么绑定数据
    在WinForm中,可以通过以下几种方式绑定数据到下拉框:1. 使用数据绑定:可以将数据源绑定到下拉框的DataSource属性上,...
    99+
    2023-08-18
    winform
  • ASP.NET中DropDownList下拉框列表控件怎么绑定数据
    在ASP.NET中,可以通过以下步骤来绑定数据到DropDownList下拉框列表控件: 在前端页面(.aspx文件)中...
    99+
    2024-03-02
    ASP.NET
  • Android下拉框动态改变数据怎么实现
    要实现Android下拉框动态改变数据,可以通过以下步骤来实现: 在Activity或Fragment中找到下拉框控件,如Spin...
    99+
    2024-03-04
    Android
  • vue中怎么使用select下拉框实现绑定和取值
    本文小编为大家详细介绍“vue中怎么使用select下拉框实现绑定和取值”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中怎么使用select下拉框实现绑定和取值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-04
  • vue.js中select下拉框如何实现绑定和取值
    这篇文章将为大家详细讲解有关vue.js中select下拉框如何实现绑定和取值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、绑定select下拉框的代码很简单send...
    99+
    2024-04-02
  • 详解Android的MVVM框架 - 数据绑定
    本教程是跟着 Data Binding Guide 学习过程中得出的一些实践经验,同时修改了官方教程的一些错误,每一个知识点都有对应的源码,争取做到实践与理论相结合。Data Binding 解决了 Android UI 编...
    99+
    2023-05-31
    android mvvm 双向绑定
  • Android中的RecyclerView下拉/上拉刷新数据
            在Android中的列表视图(我们这里以RecyclerView为例)中有很多数据的时候,往往要采取限制数据条目显示,然后通过刷新再添加新的数据显示,这样看的就会比较美观,那么这种列表视图是怎么实现刷新的呢,我们一起来看看吧...
    99+
    2023-09-07
    android
  • android下拉框样式怎么设置
    在Android中,下拉框通常使用Spinner来实现。要设置Spinner的样式,可以通过定义一个自定义的样式来实现。以下是一个示...
    99+
    2024-03-04
    android
  • c#下拉列表框怎么显示数据
    要在 c# 中的 combobox 中显示数据,首先创建 combobox 控件,设置数据源(数组、列表或数据绑定),指定要显示的字段(displaymember)和值所基于的字段(va...
    99+
    2024-05-12
    c#
  • AngularJS中下拉框怎么用
    这篇文章主要介绍了AngularJS中下拉框怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:HTML正文:<body&n...
    99+
    2024-04-02
  • android下拉框过滤功能怎么实现
    在Android中实现下拉框的过滤功能可以通过以下步骤来实现: 创建一个下拉框(Spinner)和一个适配器(Adapter)来管...
    99+
    2024-03-04
    android
  • javascript下拉框动态加载数据怎么实现
    可以使用Ajax技术来实现JavaScript下拉框动态加载数据。步骤如下:1. 定义一个下拉框元素,例如:```html```2....
    99+
    2023-05-30
    javascript下拉框 javascript
  • ActionScript中怎么定义Flex数据绑定
    ActionScript中怎么定义Flex数据绑定,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在ActionScript 中定义Flex数据绑定通过使用mx.binding....
    99+
    2023-06-17
  • asp怎么读取数据库给下拉框赋值
    要使用ASP来读取数据库并将其值赋给下拉框,需要执行以下步骤:1. 创建一个连接字符串,用于连接数据库。例如:```Dim conn...
    99+
    2023-09-26
    asp 数据库
  • CSS中怎么自定义select下拉选择框样式
    本篇文章为大家展示了CSS中怎么自定义select下拉选择框样式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 首先对于默认的样式: 刚开始想到使用背景,...
    99+
    2024-04-02
  • Flutter怎么实现自定义下拉选择框
    这篇“Flutter怎么实现自定义下拉选择框”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Flutter怎么实现自定义下拉选...
    99+
    2023-06-30
  • 使用layui监听器监听select下拉框,事件绑定不成功怎么办
    这篇文章主要为大家展示了“使用layui监听器监听select下拉框,事件绑定不成功怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“使用layui监听器监听...
    99+
    2024-04-02
  • android studio怎么连接数据库
    要在Android Studio中连接数据库,你需要使用以下步骤:1. 在你的项目中添加数据库依赖。在你的app级别的build.g...
    99+
    2023-09-28
    android 数据库
  • VB.NET中怎么实现数据绑定
    本篇文章给大家分享的是有关VB.NET中怎么实现数据绑定,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。TextBox组件通过下列语句就可以把已经得到的数据集"myDa...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作