我一直在尝试通过以下 YouTube 教程来学习。我正在使用 Android Studio 3.1 Canary,我在教程中遇到了同样的问题并卡住了。例如,如果您在 3:30 分钟时转到此 YouTube 教程https://youtu.be/3RMboPhUbmg?t=210 。
当他们输入 MaterialSearchView 时;它以红色下划线显示给我,上面写着“期待成员声明”,无论我尝试多少次搜索,我都找不到答案。这个错误的解决方案是什么?谢谢
这是 Main2Activity.kt 中包含的代码。结果应该是调用或知道toolbar和materialsearchview对象
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v7.widget.Toolbar
import com.miguelcatalan.materialsearchview.MaterialSearchView
import kotlinx.android.synthetic.main.activity_main2.*
class Main2Activity : AppCompatActivity () {
**MaterialSearchView searchView;** "expecting member declaration error"
**Toolbar toolbar;** "expecting member declaration error"
Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
toolbar=(Toolbar()) findViewbyId(R.id.toolbar);
setSupportActionBar(toolbar);
}
*private void searchViewCode()
{
searchView=(MaterialSearchView)findViewById(R.id.search_view);
}
}