【问题标题】:How can I link XML pages with layout, by clicking on buttons?如何通过单击按钮将 XML 页面与布局链接?
【发布时间】:2011-05-05 03:08:47
【问题描述】:

请原谅这个请求的简单性 - 但有没有办法让我通过布局而不是代码链接按钮的 onClick 命令。我正在尝试创建一个简单的应用程序,我希望能够制作按钮并让点击从一个“页面”转到另一个。

如果没有,有人可以指点我所需的代码方向吗?

是否有网站可以概述如何使用 UI 为 droid 编写代码?

谢谢!

【问题讨论】:

    标签: android xml user-interface layout


    【解决方案1】:

    所以只是为了确保我得到你的要求,当用户点击一个按钮,比如“果汁”时,他们将被带到一个显示果汁的页面?

    首先创建一个新类,在我的示例中为 Juice。

    protected void onCreate(Bundle savedValues) {
        // Capture our button from layout
        Button button = (Button)findViewById(R.id.mButton);
        button.setOnClickListener(mJuiceClick);
    
        }
    private OnClickListener mJuiceClick = new OnClickListener() {
        public void onClick(View v) {
          //create a new intent that will launch the new 'page'
          Intent i = new Intent(Main.this, Juice.class);
          startActivity(i);
        }
    };
    

    在大多数情况下,您将为 main 制作一个 xml 布局,为 juice 制作一个布局,除非它们以相同的方式显示信息。 去这里了解更多信息:http://developer.android.com/guide/topics/ui/ui-events.html

    【讨论】:

      【解决方案2】:

      尝试使用

      myClickHandler 是必须在您的活动中定义的方法,因此:

      public void myClickHandler(View target) {
              // Do stuff
          }
      

      【讨论】:

      • 这是正确的答案。提到这仅与Android 1.6+兼容。它在 Android 1.5 中不可用。
      猜你喜欢
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      相关资源
      最近更新 更多