我的布局有很多元素,我想用" divider"来划分它们:
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@android:color/black"/>
但我不想在布局中添加相同的分隔符10次。我可以做些什么来帮我添加分频器一次吗?按钮我有同样的问题。我的布局中有不同位置的3个按钮,但此按钮也是如此。如何为三个按钮绑定一个动作并在布局中只添加一次?
答案 0 :(得分:0)
如果您有很多使用相同布局的项目,即。它们看起来很像彼此,带有ArrayAdapter的ListView非常非常有用。
答案 1 :(得分:0)
您可以通过创建自定义按钮来完成此类作业。自定义按钮扩展了Button类。像这样的东西,例如:
public class MyButton extends Button {
public MyButton(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init(attrs);
}
public MyButton(Context context, AttributeSet attrs) {
super(context, attrs);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.your_custom_button_layout, this, true);
}
public MyButton(Context context) {
super(context);
}
}