gpt4 book ai didi

java - 访问另一个 Activity 的布局

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:48 24 4
gpt4 key购买 nike

我制作了一个音乐播放器,这是设计快照

My app design

底部的设计对于所有选项卡都是通用的。

这里是 tabhost 和通用设计的 xml 文件

<TabHost
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1" >
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TabWidget>
</HorizontalScrollView>

<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1.00"
android:divider="@color/list_divider" >

</FrameLayout>

<RelativeLayout
android:id="@+id/Player"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/light_grey"
android:fadingEdgeLength="5dp"
android:weightSum="1" >
<TextView
android:id="@+id/song_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="1dp"
android:text="@string/all_you_need_is_love"
/>
<LinearLayout
android:id="@+id/player_art"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_below="@id/song_title"
android:paddingTop="5dp"
android:paddingLeft="5dp"
android:orientation="vertical" >

<ImageView
android:id="@+id/player_thumbnail"
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@drawable/nocover"
android:padding="4dp"
android:contentDescription="@string/art_image" />
</LinearLayout>

<LinearLayout
android:id="@+id/seekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_toRightOf="@+id/player_art"
android:layout_alignTop="@+id/player_art"
android:paddingLeft="5dp"
>
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_toRightOf="@+id/player_art"
android:layout_below="@+id/seekbar"
android:paddingBottom="3dp"
android:paddingLeft="5dp"
android:gravity="center_horizontal|center_vertical"
>
<ImageButton
android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:padding="2dp"
android:scaleType="centerCrop"
android:src="@drawable/rsz_previous"
android:background="@drawable/custom_button"
android:contentDescription="@string/play_button"
/>

<ImageButton
android:id="@+id/play"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:padding="2dp"
android:scaleType="centerCrop"
android:src="@drawable/rsz_play"
android:background="@drawable/custom_button"
android:contentDescription="@string/play_button"
/>
<ImageButton
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/rsz_next"
android:layout_marginLeft="10dp"
android:padding="2dp"
android:scaleType="centerCrop"
android:background="@drawable/custom_button"
android:contentDescription="@string/play_button"
/>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
</TabHost>

另一个 xml 文件用于显示名为 music_tab.xml 的歌曲

这是我的 java 文件,Allsong 包含所有歌曲标题

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
MainView = (ViewGroup) inflater.inflate(R.layout.music, null, false);

SongName = (TextView) MainView.findViewById(R.id.song_title);

SongName.setText(Allsong.get(position));
String prev = SongName.getText();

它不会在设计时设置歌曲标题,而是设置具有先前通过 setText() 方法设置的值的上一个字符串。请任何人帮助我。提前致谢。

最佳答案

我也对这个问题研究了很多,但没有结果。我得出的结论是,一个类只能访问它所扩展的布局中存在的那些小部件。

关于java - 访问另一个 Activity 的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26793253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com