mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-06-05 22:09:15 +02:00
allow clicking on breadcrumb items
This commit is contained in:
@ -21,7 +21,7 @@ import com.simplemobiletools.filemanager.models.FileDirItem;
|
||||
import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
|
||||
public class MainActivity extends AppCompatActivity implements ItemsFragment.ItemInteractionListener {
|
||||
public class MainActivity extends AppCompatActivity implements ItemsFragment.ItemInteractionListener, Breadcrumbs.BreadcrumbsListener {
|
||||
@BindView(R.id.breadcrumbs) Breadcrumbs mBreadcrumbs;
|
||||
|
||||
private static final int STORAGE_PERMISSION = 1;
|
||||
@ -31,6 +31,7 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_main);
|
||||
ButterKnife.bind(this);
|
||||
mBreadcrumbs.setListener(this);
|
||||
tryInitFileManager();
|
||||
}
|
||||
|
||||
@ -112,4 +113,14 @@ public class MainActivity extends AppCompatActivity implements ItemsFragment.Ite
|
||||
openPath(item.getPath());
|
||||
mBreadcrumbs.addBreadcrumb(" -> " + item.getName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void breadcrumbClicked(int id) {
|
||||
final int children = mBreadcrumbs.getChildCount() - 1;
|
||||
final int removeCnt = children - id;
|
||||
for (int i = 0; i < removeCnt; i++) {
|
||||
getSupportFragmentManager().popBackStack();
|
||||
mBreadcrumbs.removeBreadcrumb();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user