Find Jobs
Hire Freelancers

Android horizontal swipe gestures between HTML pages in a WebView

$10-30 AUD

Dibatalkan
Dibuat lebih dari 10 tahun yang lalu

$10-30 AUD

Dibayar ketika dikirim
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 Proyek: 4885906

Tentang proyek

6 proposal
Proyek remot
Aktif 11 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
6 freelancer menawar dengan rata-rata $186 AUD untuk pekerjaan ini
Avatar Pengguna
Hi, Sir. I have 7 years experience in this field. I can do this perfectly, I am ready for you. Thanks.
$154 AUD dalam 2 hari
5,0 (28 ulasan)
5,8
5,8
Avatar Pengguna
Hello Respected Client, I have Read your requirements and we are very experience in this concept. Please check Message Board for more details. Thank you !
$103 AUD dalam 2 hari
5,0 (9 ulasan)
4,7
4,7
Avatar Pengguna
"Readall" I am perfect example of a what a freelancer is, being a passionate Java, IPhone, Android Developer and Designer. You'll get exactly what you are looking for. You won't be charged a dime more than what is appropriate for this task. Looking Forward to work with you. Just in case you like my quote feel free to contact me and ask anything you have in mind before awarding me the project. Thanks
$250 AUD dalam 7 hari
4,8 (14 ulasan)
4,5
4,5
Avatar Pengguna
i am interested in your task
$250 AUD dalam 5 hari
5,0 (1 ulasan)
1,1
1,1
Avatar Pengguna
Please follow your private messages. Thanks
$230 AUD dalam 15 hari
5,0 (1 ulasan)
0,0
0,0
Avatar Pengguna
Please check private message.
$222 AUD dalam 3 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
More than 3 years experience in Java.
$60 AUD dalam 5 hari
0,0 (0 ulasan)
0,0
0,0

Tentang klien

Bendera AUSTRALIA
Pymble, Australia
5,0
5
Memverifikasi Metode pembayaran
Anggota sejak Jun 27, 2013

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.