没有合适的资源?快使用搜索试试~ 我知道了~
Android编程实现带有图标的ListView并带有长按菜单效果示例
0 下载量 76 浏览量
2021-01-20
10:13:24
上传
评论
收藏 102KB PDF 举报
温馨提示
试读
4页
本文实例讲述了Android编程实现带有图标的ListView并带有长按菜单效果。分享给大家供大家参考,具体如下: MainActivity.Java package com.zxl; import java.util.ArrayList; import java.util.List; import org.w3c.dom.ls.LSException; import android.app.Activity; import android.os.Bundle; import android.view.ContextMenu; import android.view.ContextMenu.
资源推荐
资源详情
资源评论
Android编程实现带有图标的编程实现带有图标的ListView并带有长按菜单效果示并带有长按菜单效果示
例例
本文实例讲述了Android编程实现带有图标的ListView并带有长按菜单效果。分享给大家供大家参考,具体如下:
MainActivity.Java
package com.zxl;
import java.util.ArrayList;
import java.util.List;
import org.w3c.dom.ls.LSException;
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.ListView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Toast;
public class MainActivity extends Activity implements OnItemClickListener {
/** Called when the activity is first created. */
ListView lv;
List<ListViewItem> items;
CustomListViewAdapter adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lv=(ListView)findViewById(R.id.listView1);
items=new ArrayList<MainActivity.ListViewItem>();
items.add(new ListViewItem(){{
ThumbnailResource=R.drawable.ic_launcher;
title="Item1";
SubTitle="Item1 Description";
}});
items.add(new ListViewItem(){{
ThumbnailResource=R.drawable.ic_launcher;
title="Item2";
SubTitle="Item2 Description";
}});
items.add(new ListViewItem(){{
ThumbnailResource=R.drawable.ic_launcher;
title="Item3";
SubTitle="Item3 Description";
}});
items.add(new ListViewItem(){{
ThumbnailResource=R.drawable.ic_launcher;
title="Item4";
SubTitle="Item4 Description";
}});
adapter=new CustomListViewAdapter(this, items);
lv.setAdapter(adapter);
registerForContextMenu(lv);
lv.setOnItemClickListener(this);
}
class ListViewItem{
public int ThumbnailResource;
public String title;
public String SubTitle;
}
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
/* ListViewItem item=items.get(position); //删除
items.remove(item);
adapter=new CustomListViewAdapter(this, items);
lv.setAdapter(adapter);*/
ListViewItem item=items.get(position);
Toast.makeText(MainActivity.this, "this is :"+item, Toast.LENGTH_LONG).show();
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
super.onCreateContextMenu(menu, v, menuInfo);
menu.add("add");
资源评论
weixin_38650379
- 粉丝: 4
- 资源: 901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功