• 硬编码写RadioGroup的时候要注意设置RadioButton的Id


    硬编码写RadioGroup的时候要注意RadioButton的id重复问题,导致选择的时候出现能够多选的情况发生,如下代码,注意Id的设置,这样避免Radiobutton的id重复。

    /**
    	 * 生成单选按钮
    	 * 
    	 * @param strTextView
    	 * @param stringList
    	 * @param culName
    	 * @return 
    	 */
    	private View getRadioGroup(String strTextView, List<String> stringList, String culName,int j) {
    		String strValues = readFromSharedpreferences(culName);
    		LayoutInflater inflater = getLayoutInflater();
    		LinearLayout view = (LinearLayout) inflater.inflate(R.layout.form_radiogroup, null);
    		TextView textView = (TextView) view.findViewById(R.id.tv_edittext);
    		textView.setTextColor(Color.BLACK);
    		textView.setTextSize(18);
    		textView.setText(strTextView);
    
    		RadioGroup radioGroup = (RadioGroup) view.findViewById(R.id.my_radiogroup);
    		radioGroup.setOrientation(LinearLayout.HORIZONTAL);
    		for (int i = 0; i < stringList.size(); i++) {
    			RadioButton radioButton = new RadioButton(getApplicationContext());
    			radioButton.setText(stringList.get(i).toString());
    			if (strValues != null && strValues.equals(stringList.get(i).toString())) {
    				hashMap.put(culName, strValues);
    				radioButton.setChecked(true);
    			}
    			radioButton.setId(100*j+i);
    			radioButton.setTextColor(Color.BLACK);
    			radioGroup.addView(radioButton);
    
    		}
    		view.setTag(radioGroup);
    		return view;
    	}
  • 相关阅读:
    TCHAR转化为UTF8
    Chromium ID 计算方法
    构建之法感悟
    项目名称:上海地铁游
    统一入口的Ajax验证
    基于用户体验的服务型政府网站群建设优化方案
    新技术下的政府门户网站群建设建议
    国内CMS技术发展的外在表现形式
    JavaScript基础 BOM
    JavaScript基础 常见DOM树操作
  • 原文地址:https://www.cnblogs.com/minghualiyan/p/5486047.html
Copyright © 2020-2023  润新知