Android Studioでbutterknife注釈フレームワークを使いやすいサボりプラグインAndroid Butterknife Zelezny
2121 ワード
私たちのプログラム猿はサボるべきだと思います.例えば、私たちはいろいろなプラグインを開発して、フレームワークを開発して仕事の効率を高めて、はっきり言って、私たちはサボりたいと思っています.Butterknifeプラグインは怠け者の良い例です.
私たちがAndroidを習い始めたばかりの頃、毎日その煩わしいfindViewByIdを繰り返し書いていました.私はその時、findViewByIdを書くたびにそんなに面倒なことをしないように、彼を抽象化して、注釈を導入してもいいかどうかを考えていました.それからGoogleは、本当にこのプラグインがあることを発見しました.私たちの今日の主役**ButterKnife Zelezny**プラグインです.このプラグインは7.0.1バージョンに更新されました.
Android Studioで使うべきですか?まずAndroid Studioにこのプラグインをインストールし、File-->Settings->Pluginsを開き、Android ButterKnife Zeleznyを検索してインストールします.ReStart Android Studio.インストールに成功しました.しかし、私たちはまだそれを使用することはできません. 次にappのbuildが必要です.gradleにコード参照文を追加 その後、注釈をインポートする必要があるActivityまたはFragmentまたはView Holderのlayoutリソースコードを右クリックしてGenerate ButterKnife Injections, 7.0.1のButterKnifeの様々な使い方と機能については、ButterKnifeのgithubのホームページを参照してください.http://jakewharton.github.io/butterknife/
**コードボックス**
参考記事:Android Studioでbutterknife注釈フレームワークを使いやすいサボりプラグインAndroid Butterknife Zelezny Butter Knife公式サイト
私たちがAndroidを習い始めたばかりの頃、毎日その煩わしいfindViewByIdを繰り返し書いていました.私はその時、findViewByIdを書くたびにそんなに面倒なことをしないように、彼を抽象化して、注釈を導入してもいいかどうかを考えていました.それからGoogleは、本当にこのプラグインがあることを発見しました.私たちの今日の主役**ButterKnife Zelezny**プラグインです.このプラグインは7.0.1バージョンに更新されました.
Android Studioで使うべきですか?
compile 'com.jakewharton:butterknife:7.0.0'
Alt+insert
を選択すると、次のような選択ボックスが生成されます.Elementはviewのタイプで、IDはlayoutのリソースのid名です.Variable Nameは、コードで参照した変数名です.Confirmをクリックするといいです.**コードボックス**
public class MainActivity extends AppCompatActivity {
/*private Button buttonTest;*/
//butterknife
@Bind(R.id.button_test)
Button buttonTest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//butterknife
ButterKnife.bind(this);
/* //
buttonTest=(Button)findViewById(R.id.button_test);
buttonTest.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "hello world!", Toast.LENGTH_LONG).show();
}
});*/
}
//butterknife
@OnClick(R.id.button_test)
public void onClick() {
Toast.makeText(MainActivity.this, "hello world!", Toast.LENGTH_LONG).show();
}
}
参考記事:Android Studioでbutterknife注釈フレームワークを使いやすいサボりプラグインAndroid Butterknife Zelezny Butter Knife公式サイト