如何获得布局的坐标?

时间:2018-07-12 16:42:39

标签: android

这里是膨胀灯泡的代码。我需要根据提供的ID来获得所有灯泡的坐标。

public void Bulb() {
for(int i=0;i<bulbFlag;i++){
        bulb = (RelativeLayout) LayoutInflater.from(this).inflate(R.layout.bulb_layout, null);
        bulb.setId(1010+i);

        final ImageView bulbip = bulb.findViewById(R.id.bulbip);
        bulbip.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                switch (bulbOp) {
                    case 0:
                        bulbip.setImageResource(R.mipmap.connect1);
                        bulbOp = 1;
                        setBulb_glow();
                        break;
                    case 1:
                        bulbip.setImageResource(R.mipmap.connect);
                        bulbOp = 0;
                        setBulb_glow();
                        break;
                    default:
                        bulbip.setImageResource(R.mipmap.connect);
                        break;
                }

            }
        });
        workbench_layout.addView(bulb);
      }
}

0 个答案:

没有答案