Java 设置和获取充气视图的id?

Java 设置和获取充气视图的id?,java,android,view,Java,Android,View,我必须膨胀列表视图中的项目组,我需要在程序中的任何地方找到膨胀的视图。 我可以知道怎么找风景吗。 如何设置和获取listview的id。 在列表视图的适配器中提前感谢 public View getView(int position, View convertView, ViewGroup parent) { View vi = convertView; if (convertView == null)

我必须膨胀列表视图中的项目组,我需要在程序中的任何地方找到膨胀的视图。 我可以知道怎么找风景吗。 如何设置和获取listview的id。
在列表视图的适配器中提前感谢

     public View getView(int position, View convertView, ViewGroup parent) {
                View vi = convertView;
                if (convertView == null)
                    vi = inflater.inflate(R.layout.newlistrow, null);
//Access your inflated layout using vi 
                 TextView sometextview= (TextView) vi.findViewById(R.id.textview); // sometextview

通常在列表视图中找不到视图。列表视图后面的适配器将向您传递视图以及需要通过getView方法呈现的数据的基本位置

要回答如何获取或设置充气视图的id的问题,您应该在充气视图上调用getId或setId

) ()


但是,这样做并在列表视图中查找视图是非常危险的,因为它会在列表视图上导致一些非常有趣的行为。也许您可以告诉我们您正在尝试做什么,我们可以从那里指导您。

您是在谈论用于ListView的适配器吗?您已经拥有的一些代码肯定会有所帮助我正在ListView中执行拖放概念。。。我需要找到的位置,同时拖动内容到ListVIEW之前,让我可以下降到一个特定的位置,我需要它不会是简单的拖放在列表视图中,如果它没有很多记录,你可能会考虑使用线性布局代替。不过,请务必查看此实现。。
View myView = LayoutInflater.from(activity).inflate(R.layout.list_item_punch_log, null);
myView.setId(android.R.id.button1);
int id = myView.getId();