java - 在 ListView android中定位字符串

标签 java android list listview

   listView.setOnItemClickListener(new OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {


                if(position == 1 ){
                    Toast.makeText(getApplicationContext(),
                    "Click ListItem Number " + position,
 Toast.LENGTH_LONG)
                    .show();
                }else{
                     }

我有一个来自自定义适配器的 ListView ,它工作正常,当我单击一个项目时,它会获得正确的位置。 我怎样才能从位置中提取字段 View 文本。即

 holder.txtDesc = (TextView) convertView.findViewById(R.id.desc);

我想从我点击的位置列表中定位 desc 字段.. 我知道您可以使用散列映射,但是有没有一种方法可以通过列表位置来定位项目点击的字段 View ?我知道这是“webby”,但我确信 java 具有相同的灵 active

  public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    RowItem rowItem = getItem(position);

    LayoutInflater mInflater = (LayoutInflater) context
            .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
    if (convertView == null) {
        convertView = mInflater.inflate(R.layout.list_item, null);
        holder = new ViewHolder();
        holder.txtDesc = (TextView) convertView.findViewById(R.id.desc);
        holder.txtTitle = (TextView) convertView.findViewById(R.id.title);
        convertView.setTag(holder);
    } else
        holder = (ViewHolder) convertView.getTag();

    holder.txtDesc.setText(rowItem.getDesc());
    holder.txtTitle.setText(rowItem.getTitle());


    return convertView;
}       

最佳答案

how can i exract a field views text out of the position. ie

holder.txtDesc = (TextView) convertView.findViewById(R.id.desc);

onItemClick() 中你可以使用:

TextView textview = (TextView) view.findViewById(R.id.desc);
// Now use textView.getText().toString() to get the description

因为 Adapter 中的 convertView 与 Listener 中的 view 是同一个对象。

关于java - 在 ListView android中定位字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15842495/

相关文章:

java - 如何从 URL 中提取参数,无论其书写方式如何?

android - OpenGL ES 模板操作

python - 为什么复制时我的原始嵌套列表会发生变化?

python - 如何在嵌套结构中查找元素并返回索引

java - 为什么 JPanel 没有在 JFrame 中显示?

java - 如何让JScrollPane不隐藏JTable?

java - 在Java中,有没有办法检查Runnable是否在单线程中完成?

android - 在 MonkeyRunner 中生成 MouseClick

java - TextColor 与 TextColorPrimary 与 TextColorSecondary

python - 将字典中的值转换为矩阵