我不知道我是否做错了,但这就是我想做的:
我设计了一个带有 12 个按钮(3 列,4 行)的简单键盘,我想让它成为标准。我的意思是在我的任何布局中我只想写
<my.own.Keypad>
....
</my.own.Keypad>
键盘负责设置 12 个按钮和所有内容。
我想我必须扩展一个布局,但我不确定。我在网上找不到任何帮助。
我的主要问题是我不知道这是否是好方法!
请给我任何可以让我走上好路的关键字或提示!
非常感谢,
朱利安
我不知道我是否做错了,但这就是我想做的:
我设计了一个带有 12 个按钮(3 列,4 行)的简单键盘,我想让它成为标准。我的意思是在我的任何布局中我只想写
<my.own.Keypad>
....
</my.own.Keypad>
键盘负责设置 12 个按钮和所有内容。
我想我必须扩展一个布局,但我不确定。我在网上找不到任何帮助。
我的主要问题是我不知道这是否是好方法!
请给我任何可以让我走上好路的关键字或提示!
非常感谢,
朱利安
你可以这样做。
假设布局 xml 文件的名称是 keypad.xml
现在在任何其他布局中,只要您希望您的键盘布局执行此操作
< 包括
android:layout_width="fill_parent" android:layout_height="wrap_content"
layout="@layout/keypad" />
这将包括您想要的任何布局的键盘布局。
让我知道它是否对您有帮助
你可以用任何适合你的方式来做到这一点。这是一个例子
示例的第一个代码用于您的活动
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"
/>
这两种方法都可以。尝试一下