相关疑难解决方法(0)

如何从listView上的选定项中提取文本

我有一些包含一些项目的列表视图.我想从所选项目中获取文本.

这是我的列表适配器和onItemClickListener:

ListView lv = (ListView)findViewById(R.id.listView1);
    lv.setAdapter(new ArrayAdapter<Country>(
            this,R.layout.list_black_text,R.id.list_content, values));


    lv.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
??????
    }});
        }
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何从所选项目中获取字符串.

方法((TextView)视图).getText()不起作用,我有一个

ClassCastException: android.widget.LinearLayout
Run Code Online (Sandbox Code Playgroud)

我找到了解决方案,也许有人会需要它:

ListView lv = (ListView)findViewById(R.id.listView1);
    lv.setAdapter(new ArrayAdapter<Country>(
            this,R.layout.list_black_text,R.id.list_content, values));

    lv.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {
            TextView textView = (TextView) view.findViewById(R.id.list_content);
            String text = textView.getText().toString(); 
            System.out.println("Choosen Country = : " + text);

    }});
Run Code Online (Sandbox Code Playgroud)

android android-layout

42
推荐指数
3
解决办法
9万
查看次数

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-layout ×1

imageview ×1

listview ×1