【发布时间】:2021-02-04 08:56:27
【问题描述】:
我正在处理常见问题页面,我不想使用可扩展列表视图和其他东西。 所以我设置了 2 个 TextViews(1 个用于问题,1 个用于回答)并设置了一个可点击。
上图显示当点击第一个 textview mfaq 时,它会将第二个 mAns 设置为可见。
以下代码可以很好地设置 mAns 文本视图可见:
public class faq extends AppCompatActivity {
TextView mfaq,mAns;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_faq);
mfaq=findViewById(R.id.faq);
mAns=findViewById(R.id.ans);
mfaq.setOnClickListener(new View.OnClickListener() {
int counter=0; //setting counter to count onclick
@Override
public void onClick(View view) {
++counter; //incrementing counter first click
if(counter==1){
mAns.setVisibility(View.VISIBLE);
}
//this sets mAns visible , but when i click on it again i want it to hide the text view
counter=0; //resetting the counter
}
});
}
}
所以我想在再次单击 textview 时将可见性设置为消失(应该像 Click-visible、ClickAgain-Invisible、Repeat 一样起作用)。 注意-我是初学者,请尝试向我解释代码的作用,以便我了解更多信息:) 谢谢。
【问题讨论】:
标签: java android-studio