我想开始学习Android开发。
在Android中,等同于IBActions和IBOutlets的是什么?
设置代码连接是否像Interface Builder一样容易?
如果已经了解Java,学习Android开发的基础知识是否很快?
Button but1 = (Button) findViewById(R.layout.but1)
IBAction可以通过两种不同的方式实现
纯代码 >>
//find Button b1 = ...
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//do something
}
});
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:onClick="button2Clicked"
android:text="@string/text_but_1" />
xCode实际上做的事情完全相同。 ibOutlets和ibActions只是合成糖。 当从Storyboard XML中读取和初始化触摸类时,会发生同样的事情。
Visual Studio也像xCode一样使用合成糖。 当您双击按钮时,在Android Developer中手动编写的代码将自动写入名为className.config.cs的文件中。
我是一个AndroidStudio的新手。找不到像xCode和VisualStudio中那样的设计界面合成糖。也许有,但我找不到。
Android Developer和Visual Studio的代码自动补全与xCode完全不同。 在这些领域,xCode很烂。我都用过。 当您看到代码左侧的问号时,请单击它。 或者只需按Alt + Enter。
AndDev将为您编写大量代码。
C#和Java开发人员非常习惯调用尚未编写的方法,读取不存在的变量。
记得Alt + Enter!AndDev会为你做所有的事情。
<Button android:id="@+id/myButton" />
),然后在布局创建后,在代码中调用 View myButton = findViewById(R.layout.myButton)
。后者相当于使用 IBOutlet 在 IB 中进行连接,只不过连接是在需要时进行的。(如果你愿意,你也可以在 iPhone 上通过编程方式完成此操作。)onClickListener
,声明 myButton.setOnClickListener(this);
并且 this
实现了 View.OnClickListener。然后你需要重写 public void onClick(View v)
并在 v.id
上使用 switch。