如何检查所有CheckBox都在按钮上单击android中单击

较少的

下面是我检查所有强制性代码的代码,这些代码都CheckBox在“下一步”按钮上进行了检查。总共有17个复选框。但我在“警报”框中显示了此内容,因此它不在View中采用此布局,而在实际布局中不采用已检查项目的数量。请帮助我解决此问题。

public void showConfirmPopup()
{
    final Dialog dialog = new Dialog(SubmitViewActivity.this);
    dialog.setContentView(R.layout.activity_uikyc);
    dialog.setCancelable(false);
    Button back=(Button)dialog.findViewById(R.id.btn_bck);
    Button next=(Button)dialog.findViewById(R.id.btn_next);
    final CheckBox[] checkboxes;
    checkboxes = new CheckBox[17];

    for(int i=0;i < checkboxes.length; i++){
        checkboxes[i] = (CheckBox) findViewById(getIdName("check_" + (i+1)));
    }

    back.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        dialog.cancel();
    }
    });

    next.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View view) {
        // TODO Auto-generated method stub
    //int lenCheck = checkboxes.length;
    int iCheck = 0;
    for(int i=0;i<checkboxes.length;i++){

        if(checkboxes[i].isChecked()){
            iCheck++;
        }

    }
    Log.e(String.valueOf(iCheck), "count of checked option");
    if(iCheck != 17){
        Toast.makeText(SubmitViewActivity.this, "Confirm all Checkboxes are checked" , Toast.LENGTH_LONG).show();
        dialog.cancel();
    }else if(iCheck == 17){
    dialog.cancel();
    savedetails = new SaveDetails();
    savedetails.execute();
    }
    }
    });

    dialog.show();

}
哈里哈兰

试试这个..

像下面每隔17个一样将CheckBoxxml中id更改check_1,check_2,check_3 ... check_17

       <CheckBox
            android:id="@+id/check_1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="check_1" />

java

清除为CheckBox[] checkboxs;全局变量,如下所示对其进行初始化

    checkboxs = new CheckBox[17];

    for (int i = 0; i < checkboxs.length; i++) {
        checkboxs[i] = (CheckBox) findViewById(getIdByName("check_" + (i + 1)));
    }

getIdByName方法

public static int getIdByName(final String name) {

     try {

         final Field field = R.id.class.getDeclaredField(name);

         field.setAccessible(true);
         return field.getInt(null);

     } catch (Exception ignore) {
         return -1;
     }
 }

您可以使用以下代码检查是否选中了Wheather复选框。

    for (int i = 0; i < checkboxs.length; i++) {

        if(checkboxs[i].isChecked()){
              iCheck++;
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在按钮上单击使用TypeScript

来自分类Dev

如何使用C#在按钮单击事件上的textBox中设置光标位置?

来自分类Dev

div在按钮上单击显示在jQuery中

来自分类Dev

如何在按钮上运行代码单击Android片段

来自分类Dev

如何在按钮上添加自定义属性并在android中单击时检索它?

来自分类Dev

如何在按钮上单击加载页面

来自分类Dev

如何在按钮单击上浏览选项卡

来自分类Dev

在按钮上单击列表中的绑定网格视图

来自分类Dev

在按钮上打开google map片段,然后在android studio中单击

来自分类Dev

在按钮上单击从WebView textarea Android获取内容

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

如何使用JavaScript在按钮单击上显示内容

来自分类Dev

在按钮上加载新组件单击在ReactJs中?

来自分类Dev

如何使用React Hooks在按钮单击上获取数据

来自分类Dev

如何在按钮上运行代码单击Android片段

来自分类Dev

在按钮上单击更改XML页面中的图像。

来自分类Dev

如何在按钮上单击ios更改UICollectionView的数据?

来自分类Dev

如何在按钮单击上添加一行?

来自分类Dev

如何在按钮单击上添加更多元素

来自分类Dev

Android软键盘未在按钮单击上显示

来自分类Dev

如何在按钮单击上绘制矩形?

来自分类Dev

Android Media Player无法在按钮上单击

来自分类Dev

在按钮上单击时在android中添加片段,并同时向其中添加数据

来自分类Dev

如何在按钮上播放不同的音频单击android java

来自分类Dev

单击android中ListView内的按钮时如何禁用ListView项目中的所有按钮

来自分类Dev

如何在按钮上单击以重新加载砌体

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

如何使用AngularJS在按钮单击上显示(隐藏的)<td>?

来自分类Dev

在按钮上单击位于 tableview 中的所有文本字段的明文

Related 相关文章

  1. 1

    如何在按钮上单击使用TypeScript

  2. 2

    如何使用C#在按钮单击事件上的textBox中设置光标位置?

  3. 3

    div在按钮上单击显示在jQuery中

  4. 4

    如何在按钮上运行代码单击Android片段

  5. 5

    如何在按钮上添加自定义属性并在android中单击时检索它?

  6. 6

    如何在按钮上单击加载页面

  7. 7

    如何在按钮单击上浏览选项卡

  8. 8

    在按钮上单击列表中的绑定网格视图

  9. 9

    在按钮上打开google map片段,然后在android studio中单击

  10. 10

    在按钮上单击从WebView textarea Android获取内容

  11. 11

    UIAlertController在按钮上单击

  12. 12

    如何使用JavaScript在按钮单击上显示内容

  13. 13

    在按钮上加载新组件单击在ReactJs中?

  14. 14

    如何使用React Hooks在按钮单击上获取数据

  15. 15

    如何在按钮上运行代码单击Android片段

  16. 16

    在按钮上单击更改XML页面中的图像。

  17. 17

    如何在按钮上单击ios更改UICollectionView的数据?

  18. 18

    如何在按钮单击上添加一行?

  19. 19

    如何在按钮单击上添加更多元素

  20. 20

    Android软键盘未在按钮单击上显示

  21. 21

    如何在按钮单击上绘制矩形?

  22. 22

    Android Media Player无法在按钮上单击

  23. 23

    在按钮上单击时在android中添加片段,并同时向其中添加数据

  24. 24

    如何在按钮上播放不同的音频单击android java

  25. 25

    单击android中ListView内的按钮时如何禁用ListView项目中的所有按钮

  26. 26

    如何在按钮上单击以重新加载砌体

  27. 27

    UIAlertController在按钮上单击

  28. 28

    如何使用AngularJS在按钮单击上显示(隐藏的)<td>?

  29. 29

    在按钮上单击位于 tableview 中的所有文本字段的明文

热门标签

归档