|
@@ -8,7 +8,6 @@ import android.view.View;
|
|
import android.widget.EditText;
|
|
import android.widget.EditText;
|
|
import android.widget.ListView;
|
|
import android.widget.ListView;
|
|
import android.widget.RadioButton;
|
|
import android.widget.RadioButton;
|
|
-import android.widget.RadioGroup;
|
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
@@ -93,6 +92,7 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
tvLoad.setVisibility(View.GONE);
|
|
tvLoad.setVisibility(View.GONE);
|
|
listView.setVisibility(View.VISIBLE);
|
|
listView.setVisibility(View.VISIBLE);
|
|
|
|
+ edtSearch.setEnabled(true);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -124,15 +124,32 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
|
|
+ String keyword = edtSearch.getText().toString().trim();
|
|
switch (v.getId()) {
|
|
switch (v.getId()) {
|
|
case R.id.allApp:
|
|
case R.id.allApp:
|
|
mdatas.clear();
|
|
mdatas.clear();
|
|
- mdatas.addAll(appInfos);
|
|
+ if (!keyword.equals("")) {
|
|
|
|
+ for (int i = 0; i < appInfos.size(); i++) {
|
|
|
|
+ if (appInfos.get(i).getAppName().toLowerCase().contains(keyword) || appInfos.get(i).getPackageName().toLowerCase().contains(keyword)) {
|
|
|
|
+ mdatas.add(appInfos.get(i));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ mdatas.addAll(appInfos);
|
|
|
|
+ }
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
break;
|
|
break;
|
|
case R.id.dsfApp:
|
|
case R.id.dsfApp:
|
|
mdatas.clear();
|
|
mdatas.clear();
|
|
- mdatas.addAll(dsfappInfos);
|
|
+ if (!keyword.equals("")) {
|
|
|
|
+ for (int i = 0; i < dsfappInfos.size(); i++) {
|
|
|
|
+ if (dsfappInfos.get(i).getAppName().toLowerCase().contains(keyword) || dsfappInfos.get(i).getPackageName().toLowerCase().contains(keyword)) {
|
|
|
|
+ mdatas.add(dsfappInfos.get(i));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ mdatas.addAll(dsfappInfos);
|
|
|
|
+ }
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
break;
|
|
break;
|
|
}
|
|
}
|