具体步骤可查看上面三个视频:
视频一
视频二
视频三
显示成果:
能够左右滑动
布局中的代码
<?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/...
原作者:蛟龙腾飞