答案 0 :(得分:11)
它有点晚了,但也许可以帮助别人。您可以通过编程方式轻松完成。只需创建按钮的实例,设置按钮的所需属性最好 alertDialogBuilder
.setCancelable(false)
.setPositiveButton("Set",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
String newlat = editText.getText().toString();
latitude_value.setText(newlat); //null pointer here
因为它会在每个屏幕尺寸的同一位置渲染按钮。我发布的代码将使按钮回合。使用约束值来改变按钮的位置和大小。
Swift 3
java.lang.NullPointerException at PacakgeName.Household_Survey_Checklist$2.onClick(Household_Survey_Checklist.java:563)
答案 1 :(得分:5)
答案 2 :(得分:2)
根据@Kunal Kumar的回答,它适用于UIScrollView
和UIView
,但它不适用于UITableView
。我发现很容易使它适用于UITableView
,只需要添加一行代码。非常感谢@Kunal Kumar
,将viewDidLoad
更改为
self.view.addSubview(roundButton)
它会起作用!!
self.navigationController?.view.addSubview(roundButton)
方法中添加super.viewWillLayoutSubviews()
。
下面是上面提到的所有代码,
Swift 3
viewWillLayoutSubviews()
答案 3 :(得分:1)
这仅仅是因为您的UIButton在UITableView下,将其移到情节提要的树中,所以它看起来像这样:
| View
|-- Table View
|-- Button