a-radio-group(aradiogroup默认选中)

http://www.itjxue.com  2023-01-28 20:18  来源:未知  点击次数: 

怎么能让列表上的RadioGroup正常工作?

看你的要做的东西不是很复杂~~使用系统自带的单选就能满足,apidemo里面的例子public class List10 extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, GENRES)); final ListView listView = getListView(); listView.setItemsCanFocus(false); listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); } private static final String[] GENRES = new String[] { "Action", "Adventure", "Animation", "Children", "Comedy", "Documentary", "Drama", "Foreign", "History", "Independent", "Romance", "Sci-Fi", "Television", "Thriller" };}如果还是不能满足你的需求,那就要自己处理选中状态了,也有几种方式如果你的选项数据不多的话,就不要复用convertView,每次都加载一遍如果非要复用convertView,那就需要一组变量来记住选中状态了,主要的原理就是通过数据来驱动视图~~先说这么多~~一会写个例子~ 查看原帖

希望采纳

android radiogroup怎么用

RadioButton和RadioGroup的关系:1、RadioButton表示单个圆形单选框,而RadioGroup是可以容纳多个RadioButton的容器2、每个RadioGroup中的RadioButton同时只能有一个被选中3、不同的RadioGroup中的RadioButton互不相干,即如果组A中有一个选中了,组B中依然可以有一个被选中4、大部分场合下,一个RadioGroup中至少有2个RadioButton5、大部分场合下,一个RadioGroup中的RadioButton默认会有一个被选中,并建议您将它放在RadioGroup中的起始位置。

1. ((RadioButton)radioGroup.getChildAt(0)).setChecked(true);我写的0,你可以根据自己的情况来写。2. 布局里面使用android:checkedButton="@+id/radio0"

小程序怎么获取 多组 单选按钮选中的值?

有两种获取方法:

1. 在所有单选按钮组外边套一个 form 组件,并且加一个包含属性 formType="submit" 的

button 按钮,每组单选按钮的 name 使用你的 data-index,选择完闭后点击按钮,在

bindsubmit 绑定的方法中可以获取到所有值:

formSubmit(event)?{

const?values?=?event.detail.value;

const?result?=?Object.keys(values).sort().map(key?=?values[key]);

console.log(result); // 此时的 result 就是一个按顺序(name)排序的

}

2. 使用 radio-group 的 bindchange,设置值时用 data-index 确定位置。

2019-05-10 antd-design-vue 组件文档

NOTICE

基本使用

value 选中参数值

checked 是否选中

defaultChecked 是否默认选中

通过配合 a-radio-group 组建获取和赋值

a-radio-group 的change事件获取event事件

e.target

如果a-radio-group的子元素是a-radio-button

可以设置 buttonStyle 和 size 属性

基本使用

checkbox 通过change属性获取event事件

通过checked值判断是否选中

defaultChecked 初始状态

disabled 选中失效

change 回调函数

配合 a-checkbox-group 进行使用时,进行一组选框渲染

options 选框数组

onChange事件会返回数组中 选中的元素的value值数组, 直接返回的是value值组成的数组,按选中顺序

基本使用

options 用来传入select下拉的数据,数据以数组形式传入,数组结构, 当传入的数据过大,要进行截取渲染,不然会卡顿

其中组建的宽度必须要设定,不然组建不能被撑开

defaultValue 组建显示的默认值

onChange 组建操作回调函数, 返回操作选择的value,当labelInValue为true时,同时返回节点文本信息

a-select-option 组建的子组建,表示子选项

mode 设置select选择模式,可选值 'default' | 'multiple' | 'tags' | 'combobox'

disabled 是否禁用

dropdownClassName 下拉菜单的类名,方便自定义下拉菜单

open 是否展开下拉菜单

defaultOpen 是否默认展开下拉菜单

labelInValue boolean 获取节点文本信息, 必要情况下需要取得的数据,需注意

基本使用

onChange 操作回调函数,返回一个moment对象和日期字符串 返回‘2019-05-06’

disabled 禁用选择

onChange 回调函数 返回string 例 2019-05

回调函数 返回数组 ["2019-05-18", "2019-05-21"]

回调函数 返回数组 2019-20周

placeholder 输入框提示的文字

suffixIcon 选择框后缀图标 例 a-icon slot="suffixIcon" type="smile" /

defaultValue 用户初始化选择器,配合moment.js 一起使用, 默认是 YYYY-MM-DD

format 用于格式化前端显示,配合moment.js一起使用

showtime 日期选择器和周选择器显示出时间选择按钮

size 选择器大小,默认default

disabledTime 返回一个moment对象来阻止选择

showToday 增加选择今天按钮

基本使用

multiple 多文件上传

name 文件类型

action 上传地址

name 上传字段名称

headers 请求头部,加密参数

directory 上传文件夹

beforeUpload 上传之前的钩子,返回Promise对象, 通过在钩子函数里进行图片大小筛选, 图片尺寸限制

preview 预览回调函数,listType为picture-card时有效果,通过thumburl赋值img进行预览

withCredentials boolean 请求带cookie

remove 移除回调

基本使用

title string 弹窗标题

afterClose 弹窗完全关闭后的回调

cancelText 取消文本文字

closable 是否显示右上角关闭按钮

getContainer 指定挂载html节点

mask 是否显示遮罩

okText 按钮确定文字

okType 确认按钮类型

destoryOnClose 关闭时销毁弹窗里的子元素

visible 弹窗是否可见

zIndex 弹窗层级

ok function 弹窗确认回调

cancel function 弹窗取消回调

Notification 挂载在全局对象上,通过函数内调用

description string|vNode 描述 可以是组件

message string|vNode 描述 可以是组件

placement string 4个位置可选 topLeft topRight bottomLeft bottomRight

icon 自定义图标

onClose 关闭通知时的回调函数

onClick 点击通知时的回调函数

key 当前通知的唯一标示

duration 默认4.5秒关闭,设置为null为不关闭

主要方法:

success

error

info

warning

warn

open

close

destory

config参数

btn vNode|function(h)

class 自定义ClassName

descrition string|vNode

duration number

icon vNode|function

key string

message string|vNode

placement string topLeft topRight bottomLeft bottomRight

style 自定义样式

onClose 自定义关闭按钮

onClick 点击通知时触发回调函数

使用方法和api和notification大同小异

基本使用

separator 用作自定义分隔符

itemRender 自定义链接函数,配合vue-Router一起使用

routes 路由参数

基本使用

layout 布局 horizontal | vertical | inline

submit 提交回调函数

在beforeCreated生命周期里注册表单

以便后续在函数中进行调用

this.form api

getFieldsValue(string[]) 获取表单注册组件的输入值

getFieldValue(string) 获取单个控件的输入值

isFieldsTouched 判断任意控件是否经历过数据收集

resetFields(string[]) 重置控件的值

setFields({ [filedName]: { value: any, errors: [Error] }}) 设置控件和错误状态

setFieldsValue({fieldName: value}) 设置某一控件的值

validateFields([fieldNames: string[]], [options: object], callback: Function(errors)) 校验并获取一组输入域的值与 Error,若 fieldNames 参数为空,则校验全部组件

validateFieldsAndScroll 函数校验,不通过则滚动到不通过菜单

options参数

label input对应的名称

label-col label对应的宽度

wrapper-col input输入框对应的宽度

validateStatus 验证状态 可选 'success', 'warning', 'error', 'validating'

help 输入栏的验证提示

has-feedback 输入框反馈提示

extra string|slot 额外的提示信息,和 help 类似,当需要错误信息和提示文案同时出现时,可以使用这个。

required boolean 是否必填,如不设置,则会根据校验规则自动生成

colon boolean 配合 label 属性使用,表示是否显示 label 后面的冒号

placeholder 输入框填充

v-decorator 输入框对应的验证规则

click多选存状态

先对要实现的效果做出描述:1、首次弹出对话框,如果有被选中的item,item的值设为true

2、可以随意选中和取消item

3、记录选中的状态

效果图:

这里写图片描述

public class MyActivity extent Activity{

private MapInteger, String map= new HashMap();

protected void onCreate(Bundle savedInstanceState){

setContentView(R.layout.main);

//AVo.list ,BVo.list 是解析json获得的数据(一般是集合)

StringBuffer buffer = new StringBuffer();

for (int j = 0; j AVo.list.size(); j++) {

for (int q = 0; q BVo.list.size(); q++) {

if (BVo.list.get(q).equals(AVo.list.get(j))) {

map.put(j, BVo.get(q));

buffer.append(BVo.list.get(q) + ",");

}

}

}

button.setonClickListener(new View.OnClickListener(){

showDialog();

});

}

private void showDialog() {

//把获取的json数据解析后赋值给数组

String[] data=new String[AVo.list.size()];

boolean[] isCheck = new boolean[AVo.list.size()];

for(int i =0;iAVo.list.size();i++){

data[i]=AVo.list.get(i);

if(map.containsKey(i)){

if(map.get(i).equals(AVo.list.get(i))){

isCkeck[i]=true;

}

}

}

AlertDialog.Builder ab = new AlertDialog.Builder(TaskDetailActivity.this);

ab.setTitle("请选择位置");

ab.setCancelable(false);

ab.setMultiChoiceItems(data, isCheck, new DialogInterface.OnMultiChoiceClickListener() {

@Override

public void onClick(DialogInterface dialogInterface, int i, boolean b) {

isCheck[i] = b;

}

});

ab.setPositiveButton("确定", new DialogInterface.OnClickListener() {

StringBuffer buffer = new StringBuffer();

StringBuffer buffer1 = new StringBuffer();

@Override

public void onClick(DialogInterface dialogInterface, int i) {

for (int q = 0; q isCheck.length; q++) {

if (isCheck[q] == true) {

buffer.append(data[q] + " ");

buffer1.append(data[q] + ",");

map.put(q, data[q]);

} else if (map.containsKey(q)) {

map.remove(q);

}

// isCheck[q] = false;

}

if (buffer.toString() != "") {

String str = buffer1.toString();

textview.setText("位置:" + buffer);

} else {

String str = buffer1.toString();

buffer.delete(0, buffer.length());

textview.setText("位置:" + buffer);

}

}

}

);

ab.setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialogInterface, int i) {

}

}

);

ab.create().show();

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

打开CSDN,阅读体验更佳

Android中记忆CheckBox复选框上一次的勾选状态_YoungForY的博客-CSDN博...

Android中记忆CheckBox复选框上一次的勾选状态 1.分析 对应代码部分: 1.保存勾选状态/未勾选状态(?) if(cb.isChecked()){ getSharedPreferences("checkInfo",0).edit().putBoolean("cbState",true).commit(); // TODO: 201...

Android 编程笔记 select的使用,Button的三种状态(未点击,点击,选中保持...

做Fragment导航的时候,用Button做的标签,需要Button有一个选中保持的状态,网上找了一些资料 ,解决了问 registered_seletor.xml item android:drawable="@color/registered_color_bg"android:state_pressed="true"/item item andro...

自定义Dialog里listview的单选、多选

自定义Dialog里listview的单选、多选

android保存按钮状态,Android:保存单选按钮的状态

嗨,我正在尝试为Android创建一个应用程序,为了开发它,我需要浏览不同的页面和问题.对于这个任务,我已经定义了一个带有一些radiobutton的radiogroup.我想要获得的是每个问题都回答了radiobutton,当用户进入不同的页面时,可以检索到该值.我已经尝试过这个代码,如果有一个选定的单选按钮,则没有创建新的单选按钮(radiobuttons选中false).但是,使用此代码时,...

继续访问

记录性别选择TextView,选中状态_dandelionsnow的博客_textview...

然后通过书写background 和color 来展示是否选中: 具体代码如下: xml: LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/dp_50" android:layout_marginTop="@dimen/dp_20" ...

android view选中状态,RecyclerView选中_淡定情的博客

###**RecyclerView选中状态** ~~~ package com.wxx.fragmentaction.recycler; import android.content.Context; import android.graphics.Color; import android.support.v7.widget.RecyclerView; ...

最新发布 安卓:android实现弹出 AlertDialog选择提示框

其实AlertDialog可以添加其他的功能选项,比如在提示框里面绑定xml布局显示,再比如定义多个选择按钮什么的,这些大家可以自行学习。本文实例为大家分享了anadroid实现弹出提示框的具体代码,供大家参考,具体内容如下。提示框是利用AlertDialog实现的。代码:(设置在button的点击事件中)

继续访问

element-UI表格中多选框回显默认选中

1、通过@selection-change="handleSelectionChange"获取勾选的数据 2、通过this.$refs.multipleTable.toggleRowSelection(row, true);将数据回显 注意:toggleRowSelection方法的row数据必须是从tableData中获取 初级表格 template div el-table ref="multipleTable" .

继续访问

Android自定义单选,自定义选中状态_weixin_33755847的博客

Android自定义单选,自定义选中状态 如图,此布局用GrildView实现,弹出框由Activity的dialog样式实现。 屏蔽系统GrildView点击背景黄色: grildview.setSelector(newColorDrawable(Color.TRANSPARENT));...

Android ListView点击确认时保留选中状态_CarolineVampire的博客-CSDN...

android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:visibility="gone" / 2.ListView的Item上加上背景: android:background="@drawable/item_bg" 3.item_bg的内容如下: ...

Android使用AlertDialog的信息列表单选、多选对话框

在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。 下面看主要的代码: 数据源数组: 单选-- 晴 多云 小雨 中雨 选-- 羊草 牛草

继续访问

Android的AlertDialog详解(7种方式)

需要注意的两点: 1.在setIcon时,需要使用setTitle方法,否则icon不会显示 2.如果同时调用setMessage 和 setItems(或者setSingleChoiceItemssetMultiChoiceItems)函数会导致dialog没有显示内容 ============================================================ AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDi..

继续访问

android listview checkbox 选中状态,Android ListView专题之十 c...

翻屏后 向上翻屏,选择的还是2,3,4,5 其实就是红色的地方是关键点,用了一个集合来保存cb的选择状态,其它的关于viewHolder和和inflate的布局什么就不说了 public class ListViewCheckboxActivityextends ...

android 取消选中状态,Android:显示/隐藏偏好检查/取消选中其他CheckBox...

我试图完成这样的事情: 当我检查CheckBoxPreference'A'时,其他首选项('B')显示在A下方, 当我取消选中'A ',首选项'B'隐藏...Android:显示/隐藏偏好检查/取消选中其他CheckBoxPreference 因此,一般来说,它应该像依赖项一样工作,但不仅...

安卓AlertDialog实现多选列表项的对话框

代码如下: /显示带多选列表项的对话框/ Button btn4 = (Button) findViewById(R.id.button4); btn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //记录列表项的状态 flog = new boolean[]{tru...

继续访问

AlertDialog选择后用SharedPreferences保存选择状态

//初始化数据private String[] sexString = {"男","女"};//初始化spprivate SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE)final AlertDialog.Builder builder = new AlertDialog.Builder(context); bui...

继续访问

android+保存按钮状态,listview中radiobutton选中状态保存

今天就谈一谈怎么解决listview滑动时radiobutton状态保留的问题。其实我觉得就是一句话,position串了~~。看看我的解决办法吧!1.首先定一个map,用来封装当前选中的radiobutton2.给装着radiobutton的爹-radiogroup弄个tag值3.判断当前的position==tag与否。以上三点就是我解决问题的思路。源代码:publicclass...

继续访问

热门推荐 Android ListView控件选中item项,并保持选中状态

这几天在做公司的项目,有这样一个需求,就是在listView里,点击item子项的时候需要保持item子项的选中状态,上网搜了一些资料,最后也实现了。现在就记录下来,一方面方便以后自己回顾好复习温故,另外也和大家分享。 不多说了,上代码。先贴xml布局文件的。

继续访问

120-Android非常好的简便的选择目录并保存文件的方式

先打开文件管理器 选择目录 fun saveFile(view: View) { if (Build.VERSION.SDK_INT = Build.VERSION_CODES.LOLLIPOP) { val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE) intent.addCategory(Intent.CATEGORY_DEFAULT) ...

继续访问

Android实现文件目录的选择并保存到SharedPreferences中(适配6.0后的权限)

1使用AndPermission权限开源框架 /*permission*/ compile 'com.yanzhenjie:permission:1.0.6'2使用AndPermission申请权限 AndPermission.with(this) .requestCode(100) //requestCo...

继续访问

android 自定义 单选对话框,Android使用AlertDialog实现的信息列表单选、多选对话框功能...

在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。下面看主要的代码:数据源数组:晴多云小雨中雨羊草牛草Activity中的主要代码:点击事件:case R.id.edt_sampleWeather:// 天气选取String[] arrWeather = getResources().getSt...

继续访问

Android ListView选中状态

ListView的选中状态的实现实际上是点击时刷新Listview 将点击行设置为高亮显示,其他行刷新设置为原来的状态。 本文的ListView中是一个简单的TextView ,为TextView设置一个Selector 设置普通状态和选中状态。 Item的写法和一般的没有区别,将android:background设置为上面的Selector就行了。

继续访问

Android进阶之路 - 快速实现购物车功能

目前没有把全选,反选,全部取消的功能集成到此Demo中,只实现了基本的选取记录与记录功能。开发中心思维: 使用map集合来存储对应角标的对应状态,一般为Mapcompile 'com.android.support:recyclerview-v7:24.2.1'Effect :MainActivity :package com.yl.checkbox.checkboxdata;import an

继续访问

AlertDialog.Builder中的setMultiChoiceItems中的事件处理

因为实习项目中涉及到类似于时钟设置闹钟重复时间的原因需要使用对话框的方式呈现,由于DialogFragment目前还没实验出嵌套Fragment的方法,所以暂时先用AlertDialog.Builder中的setMultiChoiceItems代替,由于网上搜索时都只有显示的代码,没有关于点击事件进行操作的示例,所以根据项目自己整理了一下 效果图: 逻辑:用户点击取消则销毁对话框,点击

继续访问

android多选对话框应用,Android使用AlertDialog实现的信息列表单选、多选对话框功能...

在使用alertdialog实现单选和多选对话框时,分别设置setsinglechoiceitems()和setmultichoiceitems()函数。下面看主要的代码:数据源数组:晴多云小雨中雨羊草牛草activity中的主要代码:点击事件:case r.id.edt_sampleweather:// 天气选取string[] arrweather = getresources().getst...

(责任编辑:IT教学网)

更多

相关浏览器文章

推荐浏览器文章