setText()方法,用于从另一个类编辑适配器中的文本

时间:2014-03-19 14:18:19

标签: java android listview

我有这个适配器

    @Override
        public View getView(int position, View view, ViewGroup parent) {
            if(view == null) {
                holder = new Holder();
                inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.my_layout_adapter, null);
                holder.textView = (TextView)view.findViewById(R.id.textView);
                holder.editText = (EditText)view.findViewById(R.id.editText);
                view.setTag(holder);
            } else {
                holder = (Holder)view.getTag();
            }

            holder.editText.setText(myStringVariable);
            holder.editText.setId(position);
            holder.editText.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View view) {
                    // TODO Auto-generated method stub
                }           
            });
            holder.textView.setText(textVar);



return view;
    }

现在我的问题是:如果我想从(例如)来自另一个类的id为3的编辑文本中设置文本,是否可能?

2 个答案:

答案 0 :(得分:0)

我很不确定你想要什么,但是你可以让EditText成为一个全局变量并以这种方式访问​​它。

答案 1 :(得分:-1)

如果你能在第3课中获得Edit_Text的对象,你可以对你需要的变量产生影响.....请告诉我们你在哪里遇到错误