我的清单是关于问题和答案的。
我设计了一个包含问题和答案的项目,当用户单击该问题时,我打算隐藏并显示答案,而不是整个项目(已消失/可见)。因此,它将更像是可扩展方式。
现在这是我的适配器:
apply plugin: 'com.android.library'
android {
compileSdkVersion rootProject.ext.sdkVersion
defaultConfig {
minSdkVersion 14
targetSdkVersion 27
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_STL=c++_static"
cFlags "-D__STDC_FORMAT_MACROS", "-fno-integrated-as"
}
}
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
}
}
buildTypes {
release {
minifyEnabled true
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
externalNativeBuild {
cmake {
cFlags "-Wall","-DDEBUG"
}
}
debuggable true
}
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
我的最后一步是在哪里执行可见性操作?
答案 0 :(得分:4)
Kotlin:在onBindViewHolder函数上编写onClick方法。
holder.txtQuestionFaq.setOnClickListener {
holder.txtAnswerFaq.visibility = View.VISIBLE;
}
答案 1 :(得分:1)
在onBindViewHolder()
方法中,添加以下几行:(我使用Java)
holder.txtQuestionFaq.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.txtAnswerFaq.setVisibility(View.VISIBLE);
}
});