Beispiel #1
0
        public override View getGroupView(int position, bool isExpanded, View view, ViewGroup parent)
        {
            View v = view;

            if (null == v)
            {
                mNodeViewHolder = new NodeViewHolder(this, this);

                v = mInflater.inflate(R.layout.node_list_item, parent, false);
                mNodeViewHolder.mNodename_textView = (TextView)v.findViewById(R.id.nodeName_textview);
                mNodeViewHolder.mbSend_checkbox    = (CheckBox)v.findViewById(R.id.bSend_checkbox);

                v.Tag = mNodeViewHolder;
            }
            else
            {
                mNodeViewHolder = (NodeViewHolder)v.Tag;
            }

            if (mIsSecureChannelFrag)
            {
                LinearLayout mNodeListItem = (LinearLayout)v.findViewById(R.id.nodeListItem_layout);
                mNodeListItem.setPadding(20, 15, 15, 15);
            }

            // set a name of the node.
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final NodeInfo nodeInfo = mNodeInfoList.get(position);
            NodeInfo nodeInfo = mNodeInfoList[position];

            mNodeViewHolder.mNodename_textView.Text = "Node" + nodeInfo.nodeNumber + " : " + nodeInfo.nodeName + " [" + nodeInfo.interfaceName + "]";

            if (bCheckMode)
            {
                mNodeViewHolder.mbSend_checkbox.Visibility = View.VISIBLE;

                mNodeViewHolder.mbSend_checkbox.OnCheckedChangeListener = new OnCheckedChangeListenerAnonymousInnerClassHelper(this, nodeInfo);
            }
            else
            {
                mNodeViewHolder.mbSend_checkbox.Visibility = View.GONE;
            }

            // set the checkBox
            if (nodeInfo.bChecked)
            {
                mNodeViewHolder.mbSend_checkbox.Checked = true;
            }
            else
            {
                mNodeViewHolder.mbSend_checkbox.Checked = false;
            }

            return(v);
        }
		public override View getGroupView(int position, bool isExpanded, View view, ViewGroup parent)
		{

			View v = view;
			if (null == v)
			{
				mNodeViewHolder = new NodeViewHolder(this, this);

				v = mInflater.inflate(R.layout.node_list_item, parent, false);
				mNodeViewHolder.mNodename_textView = (TextView) v.findViewById(R.id.nodeName_textview);
				mNodeViewHolder.mbSend_checkbox = (CheckBox) v.findViewById(R.id.bSend_checkbox);

				v.Tag = mNodeViewHolder;

			}
			else
			{
				mNodeViewHolder = (NodeViewHolder) v.Tag;
			}

			if (mIsSecureChannelFrag)
			{
				LinearLayout mNodeListItem = (LinearLayout) v.findViewById(R.id.nodeListItem_layout);
				mNodeListItem.setPadding(20, 15, 15, 15);
			}

			// set a name of the node.
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final NodeInfo nodeInfo = mNodeInfoList.get(position);
			NodeInfo nodeInfo = mNodeInfoList[position];
			mNodeViewHolder.mNodename_textView.Text = "Node" + nodeInfo.nodeNumber + " : " + nodeInfo.nodeName + " [" + nodeInfo.interfaceName + "]";

			if (bCheckMode)
			{
				mNodeViewHolder.mbSend_checkbox.Visibility = View.VISIBLE;

				mNodeViewHolder.mbSend_checkbox.OnCheckedChangeListener = new OnCheckedChangeListenerAnonymousInnerClassHelper(this, nodeInfo);
			}
			else
			{
				mNodeViewHolder.mbSend_checkbox.Visibility = View.GONE;
			}

			// set the checkBox
			if (nodeInfo.bChecked)
			{
				mNodeViewHolder.mbSend_checkbox.Checked = true;
			}
			else
			{
				mNodeViewHolder.mbSend_checkbox.Checked = false;
			}

			return v;
		}