如何使用自定义样式创建自定义视图?我的布局中有很多TextView,而且很难管理所有这些。我想在自定义视图(带有圆角的框)的自定义视图中对它们进行分组,并且在我的代码中只是将值提供给自定义视图代码以自行处理它。
我正在照顾的是:
有人可以告诉我创建这样的自定义视图的步骤,其中包含圆形框和少量TextView内容吗?
答案 0 :(得分:0)
正确的方法是从View继承。以编程方式或在设计器中为此视图指定任何布局。到布局您分配您的元素(TextViews,无论如何)。 在派生的View类中创建填充内部元素的方法,类似于getter / setter,类似于c#中的属性。这些是公开的。 然后将自定义复合控件放在主视图上。 我为自己创建了一个以列为导向的tablecontrol,这种方式使用自定义滚动条(但是通过代码纯粹)并且它工作得非常好。啊,另外你可以在派生视图上绘制形状,这样你就可以相对简单地应用圆角,甚至颜色过渡。
答案 1 :(得分:0)
两种方法:
您可以为视图创建布局。您需要使用不同的布局小部件,例如textviews等,并为它们分配值。
您可以使用画布绘制此类视图。
答案 2 :(得分:0)
我假设你正在使用eclipse来创建你的android项目。
转到src文件并创建一个新布局(相对布局在这里效果最好)。可以直观地显示您正在创建的布局,因此您应该可以使用它。将textviews拖放到所需位置,并为其指定唯一名称。然后在您的java代码中,调用textviews:
TextView text = (TextView) findViewById(R.id.textview_name_here);
text.setText("Your Text Here");
网上有很多例子。