我想创建一个自定义的EditText,看起来像这样。
我不知道怎么回事。任何帮助都会很棒!
答案 0 :(得分:0)
您需要制作custom view group
。制作XML
文件,最好是通过查看您的设计,使用relative layout
的根。将buttons
的部分放在顶部,然后在底部添加edittext
。
然后使用您的Java Custom View Group Class
,您可以将所有内容连接起来(代码)作为单个小部件。然后,只需在其他xml布局中包含自定义视图组。
我在下面提供了两个教程。现在,这是一个非常酷的技巧。制作自定义XML layout
,但不要将内容包装在类路径标记中,例如<com.vogella.android.view.compoundview.CustomViewGroup
在Custom View Group Class
的java代码中对自定义xml视图进行膨胀。基本上在Custom View Group Class
中,您将添加以下代码。查看我的Github Porject以获取完整示例。
private void inflateCustomView() {
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.counter_layout, this, true);
}
这是帮助您了解制作自定义视图组的两个教程。 Custom View Groups from The Geek Stuff Vogella Custom View Groups