我试图动态创建按钮以匹配数据表。我使用这个答案作为参考点,但是我一直得到这个错误代码:按钮(android.content.上下文)在按钮不能应用于(Java.lang.对象)
我尝试了多种方法来减轻错误代码,但我不知道如何修复它我试图将地图设置为数组,但也不起作用。代码已成功计数,并显示数据,但我无法让它添加所需的按钮。
Backendless.Data.of( "Store" ).find( queryBuilder, new AsyncCallback<List<Map>>()
{
@Override
public void handleResponse( List<Map> response )
{
int numBrands = response.size();
Button brandButtons[] = new Button[numBrands];
System.out.println("The Count of Buttons:" + numBrands);
ArrayList<Brands> productList = new ArrayList<>();
Object[] arrayList = {response};
for(int i = 0; i < brandButtons.length; i++)
{
Button brans = new Button(productList[i]);
brans.setOnClickListener();
add(brans);
brandButtons[i] = brans;
//Object element = thisIsAStringArray[i];
System.out.println( "List of Brands" + response );
}
}
正如您在按钮留档中看到的,要创建按钮对象,您需要传递一个Context
对象。在您的代码中,您传递了一个导致问题的Brands
对象。
解决方案是将上下文传递给按钮(context)
构造函数。如果你在一个活动中,它会像新的按钮(YourActivity.this),在一个片段中,你可以使用新按钮(getContext())
您的错误在这一行:
Button brans = new Button(productList[i]); // here
按钮
类需要传递给其构造函数调用的上下文
像这样使用,
Button brans = new Button(context); // here context can be activity or fragment.
//now use this brans object to set property to your programmatically created Button,
//don't forget to add it to your parent view afterwards
我是一个新手,我正在尝试创建一个应用程序来在我的投资组合中使用。本质上,该程序是一个可以访问不同菜单的菜单(json文件:texas_pick.js,Breakth.js…),该程序旨在以按钮的形式显示菜单选项,按钮的详细信息从各自的json文件中检索。我面临的问题是,单击菜单选项时,会检索最后一个菜单项的数据。我将后端编程为只将商品名称和价格推送到数据库,而前端则检索这些数据并将其显示在表上。检
我目前正在克隆一个站点,在“输入电子邮件”输入中,文本不会对齐,并粘在输入的底部,我更希望它在中间的左边。我该怎么解决这个?感谢任何帮助<3 null null
我以编程方式生成了许多按钮(一些按钮用于增加值,而另一些按钮用于减少值),当它们调整的值达到最大值或最小值时,我会禁用这些按钮。(即,当达到最大值时,“增加”按钮被禁用,而当达到最小值时,“减少”按钮被禁用。)除了禁用,我还将按钮状态设置为“按下”,以直观地指示已达到极限值,并且按钮不再工作。 我的按钮onClickListener的'增加'按钮看起来像这样: ClickListeners上相应的
Polar M600 有两个按钮:正面按钮与侧边电源按钮。 正面按钮 侧边电源按钮 触屏 前置按钮 在训练过程中使用正面按钮可轻易地启用 Polar 应用程式。您可使用正面按钮进行以下操作: 从主屏幕上迅速打开 Polar 应用程式 在 Polar 应用程式菜单中打开Training (训练)。 选择您想进行的运动并在运动内容列表中开始训练。 训练期间手动记圈。 暂停训练。 停止训练课。 训练结束
假设有几个以编程方式创建的按钮,并且有一个通用的按钮处理程序。 如何理解处理器内部哪个按钮被按下? 而不在函数调用中传递一些特殊的东西。那不行:< code > onButtonClicked(" button " I); 例如,在JavaScript中,在处理程序内部有< code>$(this),它可以立即“理解”按下了哪个按钮。 也许在颤振中也有类似的机制?我想在按钮上挂起属性(事先不知道哪
问题内容: 下面的代码正确返回该单元格: 但是在表视图中查找indexpath会崩溃: 我尝试了另一种方法,但是没有成功: 问题答案: 我不知道是否有简单的方法可以做到这一点。( 编辑: 实际上有。请查看@mustafa的第二个解决方案。)一种解决方法是将按钮的标签设置为in ,然后可以仅访问按钮的标签以找出按钮所属的行。 警告: 此解决方法很脆弱。如果您允许在不调用的情况下从表中添加或删除行,则