【问题标题】:Dynamic Calling Layout in androidandroid中的动态调用布局
【发布时间】:2012-08-23 08:33:23
【问题描述】:

我有 2 个活动(MainActivity 和 CallLayoutActivity),还有 2 个布局(main 和 layout_for_use)。
在布局(主)中,我有 6 个按钮。例如:当我按下按钮 3 时,它显示布局颜色粉红色或按下按钮 4 显示布局颜色蓝色。

我想要的是我不想创建 6 个 CallLayoutActivities 和 6 个布局。

提示

按钮 1:Mainactivity > CallLayoutActivity > 布局颜色白色
按钮 2:Mainactivity > CallLayoutActivity > 布局颜色黑色

我使用 onClickListener 和 Intent 调用新类的每个按钮

Intent i_btn_number = new Intent(MainActivity.this, CallLayoutActivity.class);
StartActivity(i_btn_number);

【问题讨论】:

    标签: android android-layout android-activity


    【解决方案1】:

    通过 Intent 将按钮编号传递给 CallLayoutActivity,并根据该按钮编号更改 CallLayoutActivity 中布局的颜色。

    【讨论】:

      【解决方案2】:

      我想你想做这样的事情

      例如:

      if(btn1)
          i_btn_number.putExtra("color","color_here-1";
      else if(btn2)
          i_btn_number.putExtra("color","color_here-2";
      else if(btn3)
          i_btn_number.putExtra("color","color_here-2";
      ...
      

      在CallLayoutActivity.java

      中
      color = getIntent().getStringExtra("color");
      layout.setBackgroundColor(color);
      

      【讨论】:

      • 它仍然加载相同颜色的布局。我如何使用 if 语句?
      • 我在 drawable 中有图像名称(1,2,3...)。在我设置的 CallLayoutActivity 中,img.setImageResource(R.drawable.1)。当按下按钮 1 图像变为 1。按下 2 变为 2。按下按钮时如何更改图像?
      • 在 MainActivity b1.setOnClickListener(new OnClickListener(){ public void onClick(View v) { Intent i_1 = new Intent(MainActivity.this, CallLayoutActivity.class); i_1.putExtra("my_image", "..."); startActivity(i_1); } }); b2.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent i_2 = new Intent(MainActivity.this, CallLayoutActivity.class); i_2.putExtra("my_image", "..."); startActivity(i_2); } }); 在 CallLayoutActivity。 String my_image; my_image = getIntent().getStringExtra("my_image"); img.setImageResource(R.drawable.1);
      猜你喜欢
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      相关资源
      最近更新 更多