基本信息
源码名称:Android ListView 内部按键响应试例
源码大小:15.66M
文件格式:.rar
开发语言:Java
更新时间:2020-07-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍



接口调用

public class MainActivity extends Activity implements OnItemClickListener,
        Callback {

    // 模拟listview中加载的数据
    private static final String[] CONTENTS = { "北京", "上海", "广州", "深圳", "苏州",
            "南京", "武汉", "长沙", "杭州" };
    private List<String> contentList;
    private ListView mListView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        init();
    }

    private void init() {
        mListView = (ListView) findViewById(R.id.listview);
        contentList = new ArrayList<String>();
        for (int i = 0; i < CONTENTS.length; i ) {
            contentList.add(CONTENTS[i]);
        }
        //
        mListView.setAdapter(new ContentAdapter(this, contentList, this));
        mListView.setOnItemClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    /**
     * 响应ListView中item的点击事件
     */
    @Override
    public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
        Toast.makeText(this, "listview的item被点击了!,点击的位置是-->" position,
                Toast.LENGTH_SHORT).show();
    }

    /**
     * 接口方法,响应ListView按钮点击事件
     */
    @Override
    public void click(View v) {
        Toast.makeText(
                MainActivity.this,
                "listview的内部的按钮被点击了!,位置是-->" (Integer) v.getTag() ",内容是-->"
                        contentList.get((Integer) v.getTag()),
                Toast.LENGTH_SHORT).show();
    }
}