我对Android还是很陌生。 我想在创建的ListView中访问TextEdit视图。 每个ListView项都包含一个线性布局,该线性布局又包含一个EditText。

我正在尝试执行此操作,但它不起作用。

View v = MyListView.getChildAt(2);
EditText et = (EditText) v.findViewById(R.id.edittext_1);

xml中的edittext_1定义了ListView中的每个LinearLayout项。

编辑:更多代码供参考。 这在我的活动的片段中称为创建ListView。

Resources res = getResources();
            GradeTypeListView = (ListView) rootView.findViewById(R.id.gtListView);

//          Applies the adapter to populate the ListView
            gtAdapter = new GradeTypeListAdapter(this.getActivity(), gradeTypeList, res, this);
            GradeTypeListView.setAdapter(gtAdapter);

我的适配器使用LinearLayout模板为每个ListView项充气。 适配器的getView()代码是

@Override
    public View getView(int position, View convertView, ViewGroup parent){
        View v = convertView;
        ViewHolder holder;

        //  If the view doesn't yet exist, assign views in templates to views in holder.
        if(convertView == null){
            v = inflater.inflate(R.layout.course_list_item, null);


            holder = new ViewHolder();
            holder.title = (TextView) v.findViewById(R.id.title);
            holder.comment = (TextView) v.findViewById(R.id.comment);
            holder.letterGrade = (TextView) v.findViewById(R.id.letterGrade);
            holder.percentage = (TextView) v.findViewById(R.id.percentage);

            v.setTag(holder);

        //  If the view exists, then holder equals the object returned by getTag(). getTag is a method
        //  that allows a view to basically hold an object.
        } else
            holder = (ViewHolder) v.getTag();

        if(data.size() <= 0 ) {
            holder.title.setText("No Data");
            System.out.println("Empty I guess");

        //  Set the views' contents and onClickListener
        } else {
            course = null;
            course = (CourseWithGrade) data.get(position);
            holder.title.setText(course.getTitle());
            holder.comment.setText("Hard-coded comment!");
            holder.letterGrade.setText(course.letterGrade);
            holder.percentage.setText(course.percentage);

            v.setOnClickListener(new OnItemClickListener(position));
        }
        return v;
    }

R.layout.course_list_item XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="15dp"
    android:paddingRight="10dp" >

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:maxWidth="110dp"
        android:text="TextView" />

    <TextView
        android:id="@+id/letterGrade"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="35dp"
        android:layout_toLeftOf="@+id/percentage"
        android:text="TextView" />

    <TextView
        android:id="@+id/comment"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/title"
        android:maxWidth="110dp"
        android:text="TextView"
        android:textSize="12sp" />

    <TextView
        android:id="@+id/percentage"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:text="TextView" />

</RelativeLayout>

  ask by NSouth translate from so

本文未有回复,本站智能推荐:

1回复

Android:将ViewGroup附加为ListView的标头

我有一个活动,在其中我要为一个包含列表视图( @+id/listview )的xml布局(R.layout.listView)充气,我想给该listView标头,但标头是另一个xml的复杂视图( R.layout.complexView )。 它具有一个将大量的TextView , Image
3回复

在ListView中获取绝对视图位置

我试图让一个弹出窗口出现在ListView内部单击的项目上方/下方。 但是,问题是从OnItemClick方法进入的View只给出了它相对于ListView本身的X和Y值。 我还检查了ListView,这也给了我x = 0 y = 0,尽管它上面还有其他视图。 我遍历了hierarch
1回复

向自定义视图组中的孩子派遣触摸事件

有什么方法可以将触摸事件仅分派给具有堆叠子项的自定义视图组中的特定子项。
2回复

如何从listview获取字符串并将其发送到文本视图上的另一个活动

嗨,这是我的MainActivity。 我想使用Intent向SharingActivity发送“Hello How are you”。 怎么样? 在SharingActivity中,我有一个TextView。 我想在TextView上打印此消息
3回复

ListView的视图不能使布局膨胀

我正在尝试为我的列表视图创建适配器,并且在getview()上出现错误,尤其是在View itemView = inflater.inflate(R.layout.activity_results,parent,false);上出现错误。 谢谢。 错误提示activity_results
1回复

在ListView上方和下方添加视图

在处理Android布局时,我都是大拇指。 我有一个ListView,我需要在ListView的上方和下方添加一个TextView。 这是我到目前为止:
3回复

listView的自定义视图-字体

我在为自己的ListView设置自己的字体时遇到问题,我不知道如何使用自己的Adapter类以及我需要什么xml(除了我在其中放入ListView的那个)。 我希望(在ListView中)仅使用具有自己字体的居中文本。 那就是我的适配器: 它正在Lista.java中调用 代
1回复

listview布局返回空视图

我正在尝试制作具有多种布局的列表视图。 布局由数字0-5选择。 所以我有6种可能的布局。 我使用开关盒来增加与数字相对应的布局。 我有一些问题。 首先是获取某些布局的副本,这些布局具有以前布局的值,甚至不应该存在。 以下代码的另一个问题是,如果我滚动到按钮的最后一个元素的大小写为4,
2回复

相对视图android中的listview

我试图在屏幕上有两个面板,在顶部,我有listview驻留在relativelayout中。 我将listview放在relativelayout内,因为只需要分隔每个面板,我就需要有一些边框颜色或其他颜色。 问题是相对布局的大小比listview大,并且如果listview中没有元素可
1回复

ListView布局查找视图

在Xamarin中,我想为ListView创建自定义行布局。 这是我的代码: 这是GetView代码: 我已经在Resources-> Layout文件夹中创建了自己的TextViewForListViewLayout.xml文件。 如何为此TextView使用此T