0

我不知道我是否做错了,但这就是我想做的:

我设计了一个带有 12 个按钮(3 列,4 行)的简单键盘,我想让它成为标准。我的意思是在我的任何布局中我只想写

<my.own.Keypad>
  ....
</my.own.Keypad>

键盘负责设置 12 个按钮和所有内容。

我想我必须扩展一个布局,但我不确定。我在网上找不到任何帮助。

我的主要问题是我不知道这是否是好方法!

请给我任何可以让我走上好路的关键字或提示!

非常感谢,

朱利安

4

2 回答 2

0

你可以这样做。

  1. 制作一个单独的布局,其中包含 12 个按钮的布局。

假设布局 xml 文件的名称是 keypad.xml

  1. 现在在任何其他布局中,只要您希望您的键盘布局执行此操作

    < 包括
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    layout="@layout/keypad" />

这将包括您想要的任何布局的键盘布局。

让我知道它是否对您有帮助

于 2013-03-15T12:32:51.120 回答
0

你可以用任何适合你的方式来做到这一点。这是一个例子

示例的第一个代码用于您的活动

Button keypad1_button = (Button) findViewById(R.id.key1_button);

keypad1_button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        myMethod(v);
    }
});

//你的方法应该在按钮按下事件上调用

public void  myMethod(View v) {
    // write your logic here
}

第二种方法是直接将其写入 xml 文件以调用 myMethod(v)

这是代码:在你的 keypad.xml 布局中假设你有一个按钮

< Button
                        android:id="@+id/key1_button"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"                        
                        android:text="KEY 1"
                        android:onClick="myMethod"
                        />

这两种方法都可以。尝试一下

于 2013-03-15T12:55:00.023 回答