Đây là toàn bộ mã hoạt động của tôi, nếu tôi không thể đăng xml của mình.Không thể giải quyết phương thức setOnChildClickListener
public class Main_Activityextends AppCompatActivity {
private RecyclerView recyclerview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
recyclerview = (RecyclerView) findViewById(R.id.recyclerview);
recyclerview.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
List<ExpandableListViewAdapter.Item> data = new ArrayList<>();
data.add(new ExpandableListViewAdapter.Item(ExpandableListViewAdapter.HEADER, "Terms of usage"));
data.add(new ExpandableListViewAdapter.Item(ExpandableListViewAdapter.CHILD, "never eat"));
data.add(new ExpandableListViewAdapter.Item(ExpandableListViewAdapter.CHILD, "bluhhhhh"));
recyclerview.setAdapter(new ExpandableListViewAdapter(data));
recyclerview.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
return true;
}
});
Mã này hoạt động một cách hoàn hảo mà không có sự clickListener
, nhưng tôi muốn một hành động xảy ra khi nhấp vào một đứa trẻ nào đó của mảng nhưng ngay bây giờ nó nói Cannot resolve method setOnChildClickListener(anonymous android.widget.ExpendableListView.OnChildClickListener)
mặc dù Các recycleView
là Adapter
tôi, bất kỳ trợ giúp sẽ được đánh giá cao
Cố gắng thêm 'android: descendantFocusability = "blocksDescendants" 'trên childview của bạn –
Vẫn kết quả tương tự –
Bạn có Bánh mì nướng hoặc một cái gì đó để biết rằng nó không cháy? –