Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在两个单独的布局文件中引用TextView@id?_Android_Xml_Textview_Expandablelistview - Fatal编程技术网

Android 在两个单独的布局文件中引用TextView@id?

Android 在两个单独的布局文件中引用TextView@id?,android,xml,textview,expandablelistview,Android,Xml,Textview,Expandablelistview,有没有办法在单独的版面上创建TextView的实例?我已经创建了一个具有x个对象的ExpandableListView。我还想展示一个崩溃的群体中的孩子。我意识到我可以在代码中进行设置,但是如果我可以多次指向同一个id R.id.dscItem,这将更容易、更干净 我曾尝试将“@+id/dscItem”中的+去掉,使其成为“@id/dscItem”,但效果不太好。我只能指向这个id一次,这是真的吗 SimpleExpandableListAdapter mAdapter = new Simple

有没有办法在单独的版面上创建TextView的实例?我已经创建了一个具有x个对象的ExpandableListView。我还想展示一个崩溃的群体中的孩子。我意识到我可以在代码中进行设置,但是如果我可以多次指向同一个id R.id.dscItem,这将更容易、更干净

我曾尝试将“@+id/dscItem”中的+去掉,使其成为“@id/dscItem”,但效果不太好。我只能指向这个id一次,这是真的吗

SimpleExpandableListAdapter mAdapter = new SimpleExpandableListAdapter(
            this, createGroup(), R.layout.exprow, R.layout.row,
            new String[] { Items.ITEMS_ITEM }, new int[] { R.id.txtItem },
            createChildren(), R.layout.exprow, new String[] {
                    Items.ITEMS_DESC, Items.ITEMS_MANU },
            new int[] { R.id.dscItem, R.id.manuItem });
XML布局1:

></TextView>
<TextView 
android:text="Description" 
android:id="@id/dscItem"
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|right"
android:textSize="15dip"

></TextView>
>

XML布局2

<TextView 
android:text="Description" 
android:id="@+id/dscItem" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:textColor="#994020"
android:layout_gravity="right"

></TextView>

您可以在单独的布局中创建文本视图,并通过xml中的布局合并或java代码中的布局充气器来使用它

效果很好。然而,我实际上并不需要创建,我只需要添加linearlayout的内部。谢谢你的领导!