主类:
公共类MainActivity延伸AppCompatActivity
{
,,私人List
,,私人SharedPreferences sp;
,,私人MyAdapter MyAdapter;
,,@Override
,,保护无效onCreate(包savedInstanceState)
,,{
,,,,超级。onCreate (savedInstanceState);
,,,,setContentView(出来。activity_main);
,,,,initListView ();
,,,,initData ();
,,}
,,//上下文菜单
,,@Override
,,公共空间onCreateContextMenu(快捷菜单,查看v,快捷菜单。ContextMenuInfo menuInfo)
,,{
,,,,菜单。添加(“删除”);
,,}
,,@Override
,,公共布尔onContextItemSelected(子菜单项)
,,{
,,,,AdapterView。AdapterContextMenuInfo menuInfo=(AdapterView。AdapterContextMenuInfo)项目。getMenuInfo ();
,,,,int位置=menuInfo.position;
,,,,MyData MyData=https://www.yisu.com/zixun/mList.get(位置);
,,,,name=myData字符串。getName ();
,,,,mList。删除(位置);
,,,,SharedPreferences。编辑器编辑=sp.edit ();
,,,,编辑。putInt(名字,0),
,,,,edit.commit ();
,,,,myAdapter。notifyDataSetChanged ();
,,,,返回true;
,,}
,,私人空间initData ()
,,{
,,,,sp=, getSharedPreferences(“数据”,0),
,,,,mList。clear ();
,,,,for (int i=0; i ,,,,{ ,,,,,,int anInt=sp.getInt(“0”+我,0); ,,,,,,如果(anInt !=0) ,,,,,,{ ,,,,,,,,mList。添加(新MyData (“0”+ i, anInt)); ,,,,,,} ,,,,} ,,,,myAdapter。notifyDataSetChanged (); ,,} ,,私人空间initListView () ,,{ ,,,,ListView mListView=findViewById (R.id(视图)。lv); ,,,,新myAdapter myAdapter=, (); ,,,,mListView。setAdapter (myAdapter); ,,,,registerForContextMenu (mListView); ,,} ,,, ,,类MyAdapter延伸BaseAdapter ,,{ ,,,,@Override ,,,,公共int getCount () ,,,,{ ,,,,,,mList的回报。大小(); ,,,,} ,,,,@Override ,,,,公共对象getItem (int位置) ,,,,{ ,,,,,,返回null; ,,,,} ,,,,@Override ,,,,公共长getItemId (int位置) ,,,,{ ,,,,,,返回0; ,,,,} ,,,,@SuppressLint (ViewHolder) ,,,,@Override ,,,,公众视线getView (int位置、视图convertView ViewGroup父) ,,,,{ ,,,,,,视图布局=getLayoutInflater ()。充气(出来。mainlistview, null); ,,,,,,ImageView img=(ImageView)布局。null
添加功能图标在首页显示