我仍然是Android开发的初学者,在我的rekylerview项目点击后,我正在设置一些新视图,但我的应用程序在kotlin和android之间混合,因为我从互联网上获得了一些源代码,但我的项目从一开始就是由kotlin编译的。
// Set New View Adapter
// Based on Java
holder.itemImageView.setOnClickListener(new CustomOnItemClickListener(position, new CustomOnItemClickListener.OnItemClickCallback() {
@Override
public void onItemClicked(View view, int position) {
if(holder.itemNameTextView.getText().equals("Pemerintahan (OPD)")){
//open new intent
else if(holder.itemNameTextView.getText().equals("Pelayanan Publik")){
//open new intent
}
我引用的示例代码被使用 kotlin 显示像这样开始的新活动
// Referenced Code
// Based on Kotlin
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
creativeViewPagerView.setCreativeViewPagerAdapter(NatureCreativePagerAdapter(this))
}
}
注意 : 创建视图页面视图 = 是 xml 活动上的属性值 主要性质创意页面适配器 = 是我将使用的适配器
set创意查看页面适配器 = 类中的一个函数,代码如下
// setCreativeViewPagerAdapter\
// Based on Kotlin
fun setCreativeViewPagerAdapter(creativePagerAdapter: CreativePagerAdapter) {
post({
this.creativePagerAdapter = creativePagerAdapter
// Setup adapter for palette manager
paletteCacheManager.setCreativeViewAdapter(creativePagerAdapter)
paletteCacheManager.cachePalettesAroundPositionAsync(0, {
refreshBackgroundColor(0, 0f)
})
})
}
我的问题是如何让引用的示例代码在我的//设置新视图适配器上工作 非常感谢。
哈士奇WWW
白衣非少年
慕容森
相关分类