0
ユーザーがページを追加できるため、未定義のページを含むビューページャーがあります。それは大丈夫ですが、私はユーザーがそれらのページを削除できるようにする方法を考えていません。以下のコードですべてのタブで長いクリックリスナーを実装しようとしましたが、機能しません。tablayoutのすべてのタブでクリックを検出するにはどうすればよいですか?
次に、どのタブがクリックされたかを検出する方法はありますか?各TAB
へLongClick
リスナーの
for (tabCounter = 0; tabCounter < DataOfPages.size(); tabCounter++) {
tabLayout.getTabAt(tabCounter).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
dataSource.open();
dataSource.deleteById(tabCounter);
dataSource.close();
setupViewPager(viewPager);
return true;
}
});
}
が良いようだが、動作していないのに役立ちます。なぜ私は考えていない。 –
私は同じコードとその作業をうまく使いました。私がいつでもタブに長押しを表示するトースト "タブをクリック"表示 – FAT
それは私のせいで、デバッグする時間です。あなたの答えをありがとう:) –