如何获得点击位置并以编程方式在布局上添加按钮?

时间:2018-07-17 09:11:41

标签: java android android-studio layout android-custom-view

我想在单击相对布局时显示添加按钮视图。 我对如何收听感到困惑,因为每列我都有不同的relativelayout。 它可能看起来像这样: enter image description here

每周的每一天都有一个相对的布局。

 <ScrollView
android:id="@+id/calendarScrollView"
...... >
<RelativeLayout
    android:id="@+id/calendarRelativeLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="0dp" >

<LinearLayout
    android:id="@+id/calendarSplitterRelativeLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:baselineAligned="false"
    android:padding="0dp" >
    .......
    <RelativeLayout
        android:id="@+id/mondayRelativeLayout"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2" >

        <include layout="@layout/calendar_zebra" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/tuesdayRelativeLayout"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="2" >

        <include layout="@layout/calendar_zebra" />

        <com.example.admin.nuschedule.view.LessonEventView
            android:layout_width="match_parent"
            android:layout_height="60dp"
            app:lessonName="CSCI 321"
            app:lessonRoom="7.257"/>

    </RelativeLayout>
       .......

</LinearLayout>

</RelativeLayout>

实际上,我想我应该听一下relativelayout点击并以编程方式添加新视图。但是我很困惑,因为有五种不同的布局,并且每次点击似乎都不是最好的方法。

现在有人可以在代码中实现它吗?

0 个答案:

没有答案