添加功能图标在首页显示

添加功能图标在首页显示




主类:


公共类MainActivity延伸AppCompatActivity

{

,,私人ListmList=new ArrayList ();

,,私人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

添加功能图标在首页显示