Find Jobs
Hire Freelancers

Android horizontal swipe gestures between HTML pages in a WebView

$10-30 AUD

已关闭
已发布大约 8 年前

$10-30 AUD

货到付款
This should be simple for any Android dev. SYNOPSIS This is a simple single-page app (it will be part of a bigger app). We want to present a collection of dynamically generated HTML pages as a single document in a native Android application. (Note: generating the actual HTML is outside the scope of this task.) The user can view one web page at a time, and navigate between these pages by either: 1) Swiping horizontally from one page to the next OR 2) Press the BACK ARROW icon or the CONTINUE ARROW icon on the Action Bar OR 3) Press the TABLE OF CONTENTS icon on the Action Bar to directly navigate to the selected page Changes made to a web page by the user, e.g. filling out a text box, are saved when navigating away from the page. DETAILED REQUIREMENTS Data Structure - The actual HTML string for each web page is stored in elements in a Java List (myHtmlPages) - If required, you can use a different collection structure, such as a Map, for storing the HTML pages - In the real app, myHtmlPages is dynamically generated just prior to opening the WebView Page-By-Page Navigation - The WebView displays the current HTML page - Javascript needs to be enabled on the WebView - When swiping horizontally to the left, the next page is displayed. - If the current page is the last page, there should be a visual indication that this is the last page - When swiping horizontally to the right, the previous page is displayed. - If the current page is the first page, there should be a visual indication that this is the first page - The following icon buttons reside at the system Action Bar at the top of the screen: - BACK ARROW button - to navigate to the previous page. Button is disabled on the first page. - CONTINUE ARROW button - to navigate to the next page. Button is disabled on the last page. Menu Navigation - The TABLE OF CONTENTS icon resides on the Action Bar, on the right of the BACK and CONTINUE icons - Pressing the TABLE OF CONTENTS icon displays the table of contents - Pressing the MENU hardware button should trigger the same table of contents - The table of contents displays in a new screen (this can be a context menu, or something full screen). Each item includes the page number and the page’s title, e.g. “1. Introduction”. - Pressing an item navigates to the selected page. - If the text doesn’t fit the screen, truncate the title ending with “...”, e.g. “2. The profile of the most...” - The table of contents need to be vertically scrollable Save Data - When navigating away from a page, update the element in myHtmlPages with the latest HTML, e.g. if someone enters text into a - This occurs when: - Navigating to a new page - Pressing the hardware BACK button to leave the WebView Other UI requirements - Page indicator displayed as a Toast when navigating to a new page, in the format of “Page x of y”, e.g. “Page 2 of 10”. - An animated WAIT indication should be displayed to the user when the system is busy, e.g. loading a new page - Need to work correctly for the vertical and horizontal orientations - Need to be able to vertically scroll the WebView web page, and execute Javascript - Use standard icons whenever possible ([login to view URL]) Bonus - If you can get the animation effect of one page moving into another when swiping, you'll get a bonus $10 :) Compatibility - Android API 7 or above (Action Bar support) - Works on Android phone and tablets Deliverables - Daily update: progress report, source code and APK - Evidence of testing, include different contents in myHtmlPages, testing on devices (simulators) of different resolutions) If you're interested in bidding, please include the word "readall" somewhere in your reply to show that you have read the description properly. Replies without this word will be ignored. As you can see, we are pretty serious in what we do, and we look forward to partnering with those who shares our professionalism.
项目 ID: 9494831

关于此项目

5提案
远程项目
活跃8 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
5威客以平均价$21 AUD来参与此工作竞价
用户头像
Hi, I am Robin. i have 5+ years experience. I have read your job post, and i am sure i can do that right now... ..... Thanks
$24 AUD 在1天之内
5.0 (3条评论)
2.6
2.6
用户头像
Readall and ready to do the task (I've got one question)
$20 AUD 在2天之内
5.0 (1条评论)
1.9
1.9
用户头像
swipe tabs layout is an easy task for me. I know I can do this.
$25 AUD 在5天之内
5.0 (1条评论)
1.0
1.0
用户头像
Hi would like to create a better profile on freelancer I have been an android developer for 2 yrs but although I am fairly new to android I think I can help you using fragments, so the on swipe would change between fragments this would be more suitable I think for your app. I live in the uk and have created a view apps to date but I would like to help you with your project and hopefully get a good review in return Regards Andrew
$20 AUD 在30天之内
0.0 (0条评论)
0.0
0.0
用户头像
First of all "readall". Next that was the most beautifully written requirements page I've encountered on Freelancer. I am perfect for your job because 1> I have worked with all the elements i.e view pager, webview, toasts etc. 2>I have extensive experience in manipulating them. 3>I have also tested my apps in the startup I used to work with since we could not afford testers at that time. 4>The best of all though is I have good communication skills and will keep you updated as frequently as you like. All for a low price of $15! If that's not a steal I don't know what is. Hope to work with you. Tanmay.
$15 AUD 在2天之内
0.0 (0条评论)
0.0
0.0

关于客户

INDIA的国旗
India
0.0
0
会员自1月 28, 2016起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。