Androidで拡張可能なlist
を持っています。子供に見えると目に見えないものがあります。View
。私の問題は、私はアクションを行うにはマルチクリックをクリックしなければならないということです。ワンクリックでどのようにこの行動を起こすことができますか?以下は拡張リストアンドロイドチャイルドでの問題
は私のコードです:
expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,final int groupPosition, final int childPosition,long id) {
final View container =v.findViewById(R.id.container);
TextView tvQuestion = (TextView) v.findViewById(R.id.tvQuestion);
tvQuestion.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (container.getVisibility() == View.GONE) {
container.setVisibility(View.VISIBLE);
} else {
container.setVisibility(View.GONE);
}
}
});
return false;
}
});
私はtvQuestion container.setVisibility(View.GONE)を削除する場合onChildClickイベントがあなたの視界操作 –
をトリガするようにtvQuestionにクリックリスナーを削除してみてください。 それはちょうどVISIBLEであることを働かせず、行けません! –