如何在包含的布局中更改TextView?

时间:2018-07-16 21:12:33

标签: android-layout android-studio gridview

我正在尝试创建一个“小时选择器”,它显示小时,并在右侧显示分钟(:00,:15,:30和:45)。我决定不重复TextViews,而是决定导出布局,然后重复它以简化过程,但是,我想知道如何使用java和XML(如果可能的话)更改包含的布局的文本{{3 }}

这是我正在使用的代码;如您所见,我正在使用GridLayout。我不确定这是否是最好的方法,所以不胜感激-我是AndroidStudio的新手。

<include

                layout="@layout/time_layout"

                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:layout_margin="1dp"

                android:layout_column="0"
                android:layout_row="6"
                />

现在进入time_layout

<?xml version="1.0" encoding="utf-8"?>

android:id="@+id/time1"

android:layout_width="wrap_content"
android:layout_height="wrap_content"

tools:showIn="@layout/activity_hour_selector">

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <LinearLayout
        android:id="@+id/hour"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_margin="5dp"
        android:foregroundGravity="center"
        android:gravity="center"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/hour_text1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="hour" />

    </LinearLayout>

    <LinearLayout
        android:id="@+id/minute"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:id="@+id/minute_00_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=":00" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@android:color/black" />

        <TextView
            android:id="@+id/minute_15_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=":15" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@android:color/black" />

        <TextView
            android:id="@+id/minute_30_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=":30" />

        <View
            android:layout_width="match_parent"
            android:layout_height="1dp"
            android:background="@android:color/black" />

        <TextView
            android:id="@+id/minute_45_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text=":45" />

    </LinearLayout>

</LinearLayout>

0 个答案:

没有答案