我试图让小吃店工作时遇到问题,我认为这与我的构建gradle有关,我可以将小吃店导入我的活动但是这会发生: enter image description here
我的朋友:
log
我试图更改设计的编译版本但是我需要更改appcombat并且这给了我一些错误,任何帮助?
答案 0 :(得分:0)
build.gradle
dependencies
{
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
}
Snackbar snackbar = Snackbar
.make(coordinatorLayout, "Message is deleted", Snackbar.LENGTH_LONG)
.setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar snackbar1 = Snackbar.make(coordinatorLayout, "Message is restored!", Snackbar.LENGTH_SHORT);
snackbar1.show();
}
});
snackbar.show();
答案 1 :(得分:0)
您可以将活动的父布局作为视图传递。
Snackbar.make(View view, CharSequence text, int duration)
Register.this在小吃栏的情况下不起作用,但在Toast的情况下会起作用,因为makeText需要上下文。
Toast.makeText(Context context, CharSequence text, int duration)
答案 2 :(得分:0)
只是像这样改变
Snackbar snackbar = Snackbar.make(Register.java,"ola",Snackbar.LENGTH_LONG);
替换为
Snackbar snackbar = Snackbar.make(R.id.main,"ola",Snackbar.LENGTH_LONG);
像这样分配您的布局ID
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout
它会帮助你......
答案 3 :(得分:0)
试试我的朋友
Snackbar snackbar = Snackbar
.make(coordinatorLayout, "Message is deleted", Snackbar.LENGTH_LONG)
.setAction("UNDO", new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar snackbar1 = Snackbar.make(coordinatorLayout, "Message is restored!", Snackbar.LENGTH_SHORT);
snackbar1.show();
}
});
snackbar.show();