具体步骤可查看上面三个视频:
视频一
视频二
视频三
显示成果:
能够左右滑动
布局中的代码
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_content"
ohos:width="match_parent"
ohos:background_element="$graphic:main_ability_title_background"
ohos:orientation="vertical">
<include
ohos:id="$id:app_bar"
ohos:height="match_content"
ohos:width="match_parent"
ohos:layout="$layout:app_bar_layout"/>
<PageSlider
ohos:id="$+id:page_view"
ohos:height="match_content"
ohos:width="match_parent"/>
<PageSliderIndicator
ohos:id="$+id:page_indicator"
ohos:height="$float:page_indicator_height"
ohos:width="match_parent"
ohos:bottom_margin="$float:margin_page_slider_indicator"
ohos:layout_alignment="center"
ohos:top_margin="$float:margin_page_slider_indicator"/>
<ListContainer
ohos:id="$+id:list_view"
ohos:height="match_content"
ohos:width="match_parent"
ohos:background_element="$graphic:item_background"
ohos:top_margin="$float:breadth_common"/>
</DirectionalLayout>
显示成果:
点击其中任何的一条信息都能够进入下一个页面
<?xml version="1.0" encoding="utf-8"?>
<DependentLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:id="$+id:parent_layout"
ohos:height="match_parent"
ohos:width="match_parent">
<ScrollView
ohos:height="match_parent"
ohos:width="match_parent">
<DirectionalLayout
ohos:height="match_content"
ohos:width="match_parent"
ohos:bottom_padding="70vp"
ohos:orientation="vertical">
<DirectionalLayout
ohos:height="match_content"
ohos:width="match_parent"
ohos:alignment="vertical_center"
ohos:orientation="horizontal">
<Image
ohos:id="$+id:image"
ohos:height="50vp"
ohos:width="50vp"
ohos:image_src="$media:huawei"
ohos:layout_alignment="left"
ohos:left_margin="10vp"
ohos:scale_mode="stretch"/>
<Text
ohos:id="$+id:title_icon"
ohos:height="match_content"
ohos:width="match_content"
ohos:text="$string:title"
ohos:text_size="20fp"
ohos:weight="1"/>
<Text
ohos:height="match_content"
ohos:width="match_content"
ohos:right_margin="10vp"
ohos:text="$string:read"
ohos:text_size="10fp"/>
<Text
ohos:height="match_content"
ohos:width="match_content"
ohos:right_margin="20vp"
ohos:text="$string:like"
ohos:text_size="10fp"/>
</DirectionalLayout>
<Text
ohos:id="$+id:title_text"
ohos:height="match_content"
ohos:width="match_parent"
ohos:left_margin="20vp"
ohos:max_text_lines="4"
ohos:multiple_lines="true"
ohos:right_margin="20vp"
ohos:text="$string:original_title"
ohos:text_color="#000000"
ohos:text_size="18fp"
ohos:top_margin="10vp"/>
<Text
ohos:id="$+id:title_content"
ohos:height="match_content"
ohos:width="match_parent"
ohos:left_margin="20vp"
ohos:multiple_lines="true"
ohos:right_margin="20vp"
ohos:text_alignment="center_horizontal"
ohos:text_color="#708090"
ohos:text_size="16fp"
ohos:top_margin="5vp"/>
<DirectionalLayout
ohos:height="match_content"
ohos:width="match_parent"
ohos:orientation="horizontal">
<Image
ohos:id="$+id:image_content1"
ohos:height="100vp"
ohos:width="0vp"
ohos:image_src="$media:content"
ohos:layout_alignment="center"
ohos:left_margin="20vp"
ohos:right_margin="2vp"
ohos:top_margin="10vp"
ohos:weight="1"/>
<Image
ohos:id="$+id:image_content2"
ohos:height="100vp"
ohos:width="0vp"
ohos:image_src="$media:news_big_5g"
ohos:layout_alignment="center"
ohos:left_margin="10vp"
ohos:right_margin="2vp"
ohos:top_margin="10vp"
ohos:weight="1"/>
<Image
ohos:id="$+id:image_content3"
ohos:height="100vp"
ohos:width="0vp"
ohos:image_src="$media:content_news"
ohos:layout_alignment="center"
ohos:left_margin="2vp"
ohos:right_margin="20vp"
ohos:top_margin="10vp"
ohos:weight="1"/>
</DirectionalLayout>
</DirectionalLayout>
</ScrollView>
<Component
ohos:height="0.5vp"
ohos:width="match_parent"
ohos:above="$+id:bottom_layout"
ohos:background_element="#EAEAEC"
/>
<DirectionalLayout
ohos:id="$+id:bottom_layout"
ohos:height="50vp"
ohos:width="match_parent"
ohos:align_parent_bottom="true"
ohos:alignment="vertical_center"
ohos:background_element="#ffffff"
ohos:left_padding="20vp"
ohos:orientation="horizontal"
ohos:right_padding="20vp"
>
<TextField
ohos:id="$+id:text_file"
ohos:height="30vp"
ohos:width="160vp"
ohos:background_element="$graphic:corner_bg_comment"
ohos:hint="$string:comment"
ohos:left_padding="5vp"
ohos:right_padding="10vp"
ohos:text_alignment="vertical_center"
ohos:text_size="15vp"/>
<Image
ohos:id="$+id:button1"
ohos:height="20vp"
ohos:width="20vp"
ohos:image_src="$media:message_icon"
ohos:left_margin="20vp"/>
<Image
ohos:id="$+id:button2"
ohos:height="20vp"
ohos:width="20vp"
ohos:image_src="$media:collect_icon"
ohos:left_margin="20vp"/>
<Image
ohos:id="$+id:button3"
ohos:height="20vp"
ohos:width="20vp"
ohos:image_src="$media:like_icon"
ohos:left_margin="20vp"/>
<Image
ohos:id="$+id:button4"
ohos:height="20vp"
ohos:width="20vp"
ohos:image_src="$media:share_icon"
ohos:left_margin="20vp"/>
</DirectionalLayout>
</DependentLayout>
显示成果:
搁置一些内容 能够高低滑动
布局中的代码
<?xml version="1.0" encoding="utf-8"?>
<DependentLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="$float:list_item_height"
ohos:width="match_parent"
ohos:bottom_padding="$float:list_item_bottom_padding"
ohos:top_padding="$float:list_item_top_padding"
>
<DirectionalLayout
ohos:id="$+id:head_image_layout"
ohos:height="match_content"
ohos:width="match_content"
ohos:right_margin="$float:list_item_profile_picture_right_margin"
ohos:vertical_center="true"
>
<Image
ohos:id="$+id:list_left_image"
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:ori_star"
/>
</DirectionalLayout>
<DirectionalLayout
ohos:id="$+id:left_layout"
ohos:height="match_content"
ohos:width="match_content"
ohos:bottom_margin="$float:list_item_double_line_bottom_margin"
ohos:end_of="$id:head_image_layout"
ohos:orientation="vertical"
ohos:vertical_center="true"
>
<Text
ohos:id="$+id:list_main_text"
ohos:height="match_content"
ohos:width="match_content"
ohos:alpha="0.9"
ohos:multiple_lines="true"
ohos:text="$string:Double_line_list_item"
ohos:text_alignment="vertical_center|left"
ohos:text_size="$float:list_item_main_text_size"
/>
<Text
ohos:id="$+id:list_aux_text"
ohos:height="match_content"
ohos:width="match_content"
ohos:alpha="0.6"
ohos:multiple_lines="true"
ohos:text="$string:Auxiliary_text"
ohos:text_alignment="vertical_center|left"
ohos:text_size="$float:list_item_aux_text_size"
/>
</DirectionalLayout>
<DirectionalLayout
ohos:id="$+id:right_layout"
ohos:height="match_content"
ohos:width="match_parent"
ohos:alignment="right"
ohos:end_of="$id:left_layout"
ohos:orientation="horizontal"
ohos:vertical_center="true"
>
<Text
ohos:id="$+id:list_right_text"
ohos:height="match_content"
ohos:width="match_content"
ohos:alpha="0.6"
ohos:multiple_lines="true"
ohos:right_margin="4vp"
ohos:text="$string:Right_text"
ohos:text_size="$float:list_item_right_text_size"
/>
<Image
ohos:id="$+id:list_right_image"
ohos:height="match_content"
ohos:width="match_content"
ohos:image_src="$media:right_arrow"
ohos:layout_alignment="vertical_center"
/>
</DirectionalLayout>
<Component
ohos:height="$float:list_item_divider_height"
ohos:width="match_parent"
ohos:alpha="0.3"
ohos:background_element="$graphic:item_divider"
ohos:below="$id:left_layout"
ohos:end_of="$id:head_image_layout"
/>
</DependentLayout>
残缺代码地址:
https://gitee.com/jltfcloudcn…
原文链接:https://developer.huawei.com/…
原作者:蛟龙腾飞