アプリに新しいスナックバーを実装しようとしていますが、実装できません。まず、Zipファイルを this SnackBarSampleActivity からダウンロードしました。
解凍してからEclipseにインポートします。 retrieving parent...
のテーマの親に対してエラーstyles.xml
が発生します。Android:Theme.Light
に変更すると、エラーはなくなりました。プロジェクトを右クリックして、プロパティ/ AndroidでisLibraryをチェックし、アプリを右クリックして、プロパティ/ Androidでライブラリを追加しました。最後にコードを貼り付けてSnackbar
を表示しますが、Snackbar cannot be resolved
が原因でエラーが発生します。
誰か助けてください!私は夢中になります、私は何が間違っているのですか?
Eclipse用のADTプラグインは現在アクティブに開発されていないため、Android Studioを使用してみてください。
Android Studioでは、行を追加するだけですcompile 'com.nispok:snackbar:2.6.1'
あなたのbuild.gradle
依存関係、
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.2'
compile 'com.nispok:snackbar:2.6.1'
}
それでおしまい。
新しい デザインサポートライブラリ では、公式の SnackBar ウィジェットを使用できます。
この依存関係をapp -> build.gradle
に追加するだけです。
implementation 'com.Android.support:design:28.0.0'
そして、次のようなものを使用します。
Snackbar.make(view, "Snackbar", Snackbar.LENGTH_LONG).show();
完全な例、Kotlin
val fab = findViewById(R.id.btn_signin) as Button
fab.setOnClickListener(View.OnClickListener { view ->
Snackbar.make(view, "FloatingActionButton is clicked", Snackbar.LENGTH_INDEFINITE)
.setAction("Action", null).show()
})
以下のコードをbuild.gradleファイルに追加してください
implementation 'com.Android.support:design:28.0.0'
その後、[今すぐ同期]ボタンをクリックすると、機能します。
依存関係内のbuild.gradle(モジュール:app)にこれを追加します。
implementation 'com.Android.support:design:28.0.0'
または
implementation 'com.dmitrymalkovich.Android:material-design-dimens:1.4'
完全なコード:
dependencies {
implementation 'com.Android.support:design:28.0.0'
}
または
dependencies {
implementation 'com.dmitrymalkovich.Android:material-design-dimens:1.4'
}
Eclipse開発者向け
build path > add as source folder
をクリックします。これらの行を追加/ SnackBarプロジェクトのAndroidManifest.xml
を次のように変更します
<uses-sdk Android:minSdkVersion="7"
Android:targetSdkVersion="22"/>
<application />
package = "com.nispok.snackbar"
dependencies
をSnackBarプロジェクトに追加しますAndroid-support-v7-appcompat:21
Android-support-v7-recyclerview:21
それはあなたのために働くでしょう、素晴らしいコーディングの日をお過ごしください。