自定义UI对象android

自定义UI对象android,android,Android,我对android开发非常陌生,事实上对Java也是如此。我创建了一个活动,其中我有几个“圆角”透明渐变-“按钮”,它由一个绝对布局和两个文本字段组成。 现在我想根据数据库中的一些值将这些“按钮”添加到我的屏幕上。因此UI是动态的。它必须从数据库中获取。因此,它可以是10个“按钮”,也可以是1个“按钮”。 如何添加这些“按钮”从数据库动态添加文本?还有点击事件等。这就是“按钮”在XML中的定义:(我删除了一些元素) 希望有人能理解这个问题,并能提供帮助。Button newButton=(

我对android开发非常陌生,事实上对Java也是如此。我创建了一个活动,其中我有几个“圆角”透明渐变-“按钮”,它由一个绝对布局和两个文本字段组成。 现在我想根据数据库中的一些值将这些“按钮”添加到我的屏幕上。因此UI是动态的。它必须从数据库中获取。因此,它可以是10个“按钮”,也可以是1个“按钮”。 如何添加这些“按钮”从数据库动态添加文本?还有点击事件等。这就是“按钮”在XML中的定义:(我删除了一些元素)

希望有人能理解这个问题,并能提供帮助。

Button newButton=(Button)findViewById(R.id.new_Button);
Button newButton = (Button) findViewById(R.id.new_button);
newButton.setText("Click me");
setText(“单击我”);


从数据库中获取值并创建循环。不要在xml中设置文本,而是在活动类中以编程方式设置文本。

为什么需要这么多按钮?您希望如何在屏幕上定位它们?实际上,创建未定义数量的按钮是一种不好的做法。可能您只需要一个带有游标适配器的列表视图。您将获得项目列表,文本可以通过CursorAdapter从数据库自动设置,并且您可以在适配器的getView()中将项目设置为“圆角”。你将获得按钮功能。

我可以试着解释一下我想要实现什么。我想做一个健身记录员。我制作的“按钮”显示了前导文本,比如循环,以及循环的持续时间。当他们点击按钮时,我打开了一个带有时间选择器的对话框。在这里,他们记录了这一循环的持续时间。例如,它将显示cycling-02:15(2小时15分钟)。用户可以选择他正在做的运动,然后会有不同数量的按钮和不同的引导文本。但它永远不会超过5个。因此,每项运动的设置将在DB中定义。