优化快捷控制

This commit is contained in:
2022-11-04 20:36:27 +08:00
parent 418ccdee18
commit 1fdc7ba314
50 changed files with 2398 additions and 1159 deletions

View File

@@ -143,6 +143,8 @@ public class MyGridLayout extends ViewGroup {
public interface OnItemClickListener {
void onItemClick(View v, int index);
void onLongClick(View v, int index);
}
private ArrayList<DesktopIcon> applicationInfos;
@@ -163,13 +165,19 @@ public class MyGridLayout extends ViewGroup {
for (int i = 0; i < adapter.getCount(); i++) {
final int index = i;
View view = getChildAt(i);
view.setOnClickListener(new View.OnClickListener() {
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
click.onItemClick(v, index);
}
});
view.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
click.onLongClick(view, index);
return false;
}
});
if (applicationInfos.get(index) == null) {
view.setClickable(false);
} else {