Kur atrodas Android izvēlnes poga? Android ierīcē ir noņemta izvēlnes poga. Izvēlnes vienumu izvēle. Pāreja uz darbības joslas koncepciju

Ātrās piekļuves izvēlne iestatījumiem ļauj izveidot savienojumu ar Wi-Fi tīkli, pielāgot spilgtumu, automātiski pagriezt utt. Tāpat kā daudzas citas ierīces vadīklas, arī ātro piekļuvi iestatījumu panelim var iestatīt atbilstoši personīgajām vēlmēm.

Lai to izdarītu, jums ir jāizmanto trešo pušu lietojumprogrammas un izvēlieties no tiem to, kas vislabāk atbilst jūsu viedtālruņa vai planšetdatora versijai un modelim.

AntTek ātrie iestatījumi

Starp lietojumprogrammām, kas ļauj pielāgot ātrās piekļuves izvēlni iestatījumiem, populārākās ir AntTek ātrie iestatījumi, barošanas pārslēgi, ātrie iestatījumi, sānjosla. Mēs izskatīsim iespēju izveidot savu ātrās piekļuves izvēlni jūsu ierīces konfigurācijām, kā piemēru izmantojot lietojumprogrammu AntTek Quick Settings.

  1. IN meklēšanas josla veikalā Play lietojumprogrammas Market ievadiet lietojumprogrammas nosaukumu.
  2. Atveriet izvēlēto lietojumprogrammu.
  3. Noklikšķiniet uz pogas Instalēt.
  4. Pieņemiet atļaujas, kas nepieciešamas lietojumprogrammas instalēšanai.
  5. Pēc lejupielādes atveriet lietotni.
  6. Pirmoreiz startējot programmu, rūpīgi izlasiet tās lietošanas instrukcijas. Lai piekļūtu iestatījumu ātrajai izvēlnei, turiet nospiestu statusa joslas centru. Lai iestatītu citu saīsni, lai iespējotu funkciju savā ierīcē, pieskarieties pie. Poga ļauj mainīt motīvu un atvērt papildu iestatījumus.
  7. Noklikšķiniet uz Tālāk.
  8. Pārbaudiet īsinājumtaustiņu pogas. Ja nepieciešams, pievienojiet vairāk.

Kāpēc jums ir nepieciešams sakņot Android ierīci un kādas iespējas tā sniedz, ir zināms diezgan lielam lietotāju skaitam, ko nevar teikt par slēpto papildu aparatūras iestatījumu izvēlni, ko sauc arī par inženierijas izvēlni. Tikai daži cilvēki zina par šiem iestatījumiem un vēl mazāk īpašnieku. mobilās ierīces zināt, kā tos izmantot. Kas ir Android inženierijas izvēlne un kāpēc tā ir nepieciešama?

Inženierzinātņu izvēlne Android ir nekas vairāk kā īpaša apakšprogramma, kas izstrādāta izstrādātājiem, lai pārbaudītu operētājsistēmu un ierīces sensorus. Šīs programmas saskarni attēlo opciju kopums, kas ļauj mainīt mobilās ierīces aparatūras konfigurāciju. Ar tās palīdzību jūs varat iegūt visaptverošu informāciju par sīkrīka aparatūru, pārbaudīt procesoru, RAM un fizisko zibatmiņu, režīmus bezvadu savienojums, konfigurējiet kameras iestatījumus, displeju, mikrofonu, skaļruņus un daudz ko citu.

Ieiet inženierijas izvēlnē

Tas viss, protams, ir labi, bet kā pāriet uz inženierijas izvēlni, ja Android saskarnē nav atbilstošas ​​opcijas? Ieejiet papildu aparatūras iestatījumu izvēlnē, izmantojot īpašs kods, ievadīts rindā, lai sastādītu numuru telefona numurs. Izvēlnei ir jāatveras uzreiz pēc kombinācijas pēdējās rakstzīmes ievadīšanas, taču dažos gadījumos var būt nepieciešams nospiest zvanīšanas pogu.

Pašā procedūrā nav nekā sarežģīta, tomēr jāņem vērā, ka priekš dažādi modeļi Mobilajiem sīkrīkiem ir savi kodi. Zemāk mēs esam nodrošinājuši populārāko ražotāju kodu sarakstu.

Inženierijas izvēlņu kodi operētājsistēmā Android ir universāli, taču to pareiza darbība tālruņos ar “kreiso” programmaparatūru netiek garantēta. Lai piekļūtu aparatūrai Android iestatījumi var arī izmantot īpašas programmas, Piemēram, "MTK inženieru izvēlne" vai "Mobileuncle MTK rīki".

Šādas lietojumprogrammas ir īpaši noderīgas planšetdatoros, kuru programmaparatūra nenodrošina numuru sastādītāju. Interfeiss un komplekts pieejamās iespējasŠīs programmas ir nedaudz atšķirīgas, taču to izpratne nebūs sarežģīta.

Neatkarīgi no izmantotās metodes, strādājot ar inženiertehnisko izvēlni, jums jāievēro maksimāla piesardzība. Pirms darba uzsākšanas ļoti ieteicams pierakstīt visas sākotnējās parametru vērtības, lai varētu atjaunot iestatījumus. Ir nepieņemami eksperimentēt ar inženierijas izvēlni, lai uzzinātu, kas no tās izriet, jo jūs varat padarīt ierīci nelietojamu!

Lai iegūtu inženiertehnisko kodu sarakstu priekš konkrēts modelis tālruni var izmantot īpašs pielietojums Slepenie kodi, pieejams Google Play. Dažos mobilo ierīču modeļos pilnīgai piekļuvei inženierijas izvēlnei var būt nepieciešamas superlietotāja tiesības (root).

Ko var mainīt, izmantojot izvēlni

Jūs zināt, kā nokļūt inženierijas izvēlnē, tagad noskaidrosim, kādus iestatījumus var veikt, izmantojot to. Iespējas ir vairāk nekā plašas. Izvēlnes apakšprogramma atbalsta skaļruņu skaļuma līmeņa un mikrofona jutības maiņu, iebūvētās kameras iestatījumus, audio parametrus, GPS moduļi, Bluetooth un Wi-Fi, izslēdzot neizmantotās frekvences, lai taupītu akumulatora enerģiju. Varat arī pārbaudīt savas ierīces galvenās sastāvdaļas un ārējā karte atmiņu, konfigurēt I/O darbības, noteikt precīzu procesora un akumulatora temperatūru un kaitīgā elektromagnētiskā starojuma līmeni.

Cits noderīga funkcija ir piekļūt atkopšanas režīmam - BIOS analogam datoros, kas savukārt satur veselu iestatījumu kopumu. Atkopšanas režīma funkcijas ietver ierīces rūpnīcas iestatījumu atiestatīšanu, programmaparatūras atjaunināšanu, operētājsistēmas rezerves kopijas izveidi, root piekļuves iegūšanu un sensitīvu lietotāja datu dzēšanu. Nav iespējams uzskaitīt visas inženierijas izvēlnes opcijas vienā rakstā, jo vairāk sensoru un komponentu būs tālrunim vai planšetdatoram, jo ​​plašāks tas būs.

Tālruņa skaļuma palielināšana, izmantojot inženierijas izvēlni

Tagad parādīsim, kā strādāt ar aparatūras iestatījumiem, izmantojot vienu no populārākajām darbībām, un uzzināsim, kā palielināt skaļumu operētājsistēmā Android, izmantojot inženierijas izvēlni. Tātad, dodieties uz izvēlni, izmantojot Mobileuncle MTK Tools vai ievadot “burvju” kodu, pēc tam atrodiet un atveriet apakšsadaļu Audio. Ja ievadījāt izvēlni, izmantojot programmu Mobileuncle Tools, šī apakšsadaļa atradīsies vecākajā sadaļā Inženiera režīms, citos gadījumos tā parasti atrodas cilnē Aparatūras pārbaude.

Apakšsadaļā Audio jums būs šādas iespējas:

  • Normāls režīms parastais režīms, kas darbojas, ja ierīcei nav pievienotas austiņas.
  • Austiņu režīms – austiņu režīms, kas ieslēdzas, kad viedtālrunim ir pievienotas austiņas vai skaļruņi.
  • LoudSpeaker Mode – skaļruņu režīms. Aktivizējas, kad ir ieslēgts skaļrunis, ja ierīcei nav pievienotas austiņas.
  • Headset_LoudSpeaker Mode – skaļruņu režīms ar pievienotām austiņām. Tas pats, kas iepriekšējais, bet ar pievienotām austiņām vai skaļruņiem.
  • Runas uzlabošana – šis režīms tiek aktivizēts, runājot pa tālruni, neizmantojot skaļruni.

Sadaļā var būt arī citi iestatījumi, piemēram, Atkļūdošanas informācija un Runas reģistrētājs, taču labāk tiem nepieskarties. Atlasiet režīmu, kuram vēlaties mainīt skaļuma līmeni (lai tas būtu Normāls režīms), atvērtajā sarakstā atlasiet Ierakstīt un norādiet, kurai funkcijai mainīsim skaļumu. Var būt pieejamas šādas funkcijas:

  • Zvanīt – regulējiet ienākošo zvanu skaļumu;
  • Multivide – regulējiet skaļruņa skaļumu, atskaņojot multividi;
  • Sip – skaņas iestatījumi interneta zvaniem;
  • Sph – sarunu skaļruņa skaņas iestatījumi;
  • Sph2 – otrā skaļruņa skaņas iestatījumi (šī opcija var nebūt pieejama);
  • Mikrofons – mainiet mikrofona jutību;
  • FMR – FM radio skaļuma iestatījumi;
  • Sids - šim parametram labāk nepieskarties, pretējā gadījumā var rasties problēmas ar sarunu biedra balsi.

Pēc funkcijas izvēles ritiniet pašreizējo sarakstu, iestatiet vajadzīgo vērtību (no 0 līdz 255) un noklikšķiniet, lai lietotu jaunos Iestatīt iestatījumus.

Lai mainītu skaļuma līmeni, varat izmantot arī iepriekš iestatītas veidnes - opciju Līmenis. Lielākajai daļai tālruņu ir septiņi līmeņi, no 0 līdz 6. Ieteicams nepieskarties iestatījumam Max Vol, tāpat kā nevajadzētu iestatīt pārāk augstas Vērtības vērtības, pretējā gadījumā skaņa skaļruņos sāks svilpt. Citi režīmi apakšsadaļā Audio ir konfigurēti līdzīgi.

Dažiem viedtālruņu un planšetdatoru modeļiem ir nepieciešama atsāknēšana, lai jaunie iestatījumi stātos spēkā.

Atiestatīt

Un pēdējā lieta, ko mēs šodien aplūkosim, ir inženierijas izvēlnes parametru atiestatīšana uz rūpnīcas vērtībām. Tas var būt nepieciešams, ja pēc izmaiņu veikšanas ierīce sāk darboties nepareizi. Ir vairākas atiestatīšanas metodes. Ja sistēma sāk darboties normāli, dodieties uz iestatījumiem un atveriet apakšsadaļu “Dublēšana un atiestatīšana”.

Varat arī atiestatīt inženierijas izvēlni, ievadot īpašu servisa kods. Parasti tas ir *2767*3855#, *#*#7780#*#* vai *#*#7378423#*#*, taču jūsu tālruņa modelim var būt nepieciešams cits kods.

Vēl viena iespēja ir izmantot iepriekš minēto atkopšanas režīmu. Lai tajā iekļūtu, izmantojiet kādu no šīm kombinācijām:

  • Barošanas poga + skaļuma samazināšana.
  • Barošanas poga + skaļuma palielināšana.
  • Barošanas poga + sākuma poga + skaļuma samazināšana/palielināšana.
  • Barošanas poga + skaļuma palielināšana + skaļuma samazināšana.

Atvērtajā opciju sarakstā atlasiet “notīrīt datus/atiestatīt rūpnīcas datus” → “Jā – dzēst visus lietotāja datus” → “reboot system now”. Ierīce tiks atsāknēta, un iestatījumi tiks atiestatīti.

Ir vēl viens veids, kā atiestatīt inženierijas izvēlnes iestatījumus, taču tam ir nepieciešamas superlietotāja tiesības. Izmantojot jebkuru failu menedžeris ar atbalstu saknes tiesības, dodieties uz sistēmas saknes direktoriju un pēc tam izdzēsiet visu mapes saturu vai tā daļu data/nvram/apcfg/aprdcl un pārstartējiet.

Faili mapē aprdcl viņi ir atbildīgi par inženierijas izvēlnes izveidi. Nav nepieciešams dzēst visus failus uzreiz. Ja jūs sajaucat, piemēram, savus audio iestatījumus, viss, kas jums jādara, lai atjaunotu sākotnējos iestatījumus, ir izdzēst failus, kuru nosaukumos ir audio virknes elements. Un vienu brīdi. Neatkarīgi no atiestatīšanas metodes, dariet to vienmēr rezerves kopija savus personas datus un lietojumprogrammas, jo tie visi var tikt zaudēti.

Kādreiz, apmēram pirms 5 gadiem, ierīces ar operētājsistēma Android. Tas bija labs laiks, pasaule izgāja no krīzes, priekšā bija daudz interesantu lietu, un katrā ierīcē bija izvēlnes poga.
Pēc 2 gadiem Android puiši ziņoja, ka poga “izvēlne” uz ierīces korpusa vairs nav modē un bez tās var iztikt. Kopš tā laika katrs no mums (Izstrādātāju ģilde) zina, kā atvērt izvēlni lielākajā daļā Android ierīču.
Dažiem tas var šķist šausmīgs, lai tā būtu, taču pagājušajā nedēļā mēs pavadījām 2 stundas no savas dzīves, skaidrojot to lietotājam. Ar to nebija iespējams samierināties, tāpēc zemāk ir aprakstīts, kā Android ierīcēs izsaukt izvēlnes funkciju.
Šādi izskatās mehāniskās izvēlnes pogas visbiežāk sastopamajās ierīcēs:

Turklāt vairumā gadījumu pietiek ar vienu īsu pieskārienu, lai izsauktu izvēlnes funkciju. Tomēr bieži vien izvēles pogai var pievienot izvēlnes zvanu darbojas lietojumprogrammas. Viņa izskatās šādi:


Šajā gadījumā tiks atvērta izvēlne tikai ar garu nospiešanu(tā sauktais garais klikšķis)! Tas ir ne tikai rādīja ar pirkstu, bet bakstīja un turēja. Daudzi cilvēki saka pēc šī Wow!

Iesaku planšetdatoru īpašniekiem pievērst uzmanību darba zona ekrānā, šeit visbiežāk atrodas pogas, tostarp izvēlne.


Un ne vienmēr maksimāli pa labi, bet tieši tā izskatās šī poga.
Jaunākajās Android OS versijās izvēlnes poga izskatās šādi.

Android atbalsta vairākus izvēlņu veidus. Pirmkārt - tālrunī ir atsevišķa poga Izvēlne(vecākajos tālruņos), nospiežot kuru, tiek atvērta izvēlne. Jaunajās ierīcēs atsevišķā poga ir noņemta un aizstāta ar izvēlnes ikonu trīs punktu veidā vertikālā orientācijā. Otrs veids ir konteksta izvēlne, kas parādās, nospiežot un turot pirkstu uz ekrāna vēlamajā vietā (var arī nospiest un turēt tālruņa centrālo pogu). Savukārt konteksta izvēlnei var būt apakšizvēlnes. Šodien iepazīsimies ar pirmo ēdienkartes veidu. Šajā rakstā tiks apspriests darbs ar izvēlni jaunās ierīcēs, kas darbojas Android vadība 4.0 un jaunāka versija.

Veidnē Tukša darbībaēdienkartes nav, tāpēc veidosim paši. Tas palīdzēs izprast darbības principu un iegūt pārskatu par projektu. Lai apstrādātu izvēlnes vienumu atlasi, nav jāatceras klašu, metožu un koda nosaukumi. Citās veidnēs izvēlne būs iebūvēta, un jūs to varēsit izmantot uzreiz.

Izveidot jauns projekts pamatā Tukša darbība un palaist to. Ēdienkartes vēl nav.

Izveidosim failā vairākus virkņu resursus res/values/strings.xml, kas būs atbildīgs par izvēlnes vienumiem:

Iestatījumi kat kat Kitija

Tagad izveidojiet jaunu mapi izvēlne mapē res res, | Jauns | Katalogs). Pēc tam izveidotajā mapē izveidojiet failu menu_main.xml- nosaukums norāda, ka ēdienkarte attiecas uz galveno darbību Galvenā darbība(Ar peles labo pogu noklikšķiniet uz mapes izvēlne | Jauns | Izvēlnes resursu fails). Ja veidojat lietojumprogrammu ar vairākiem ekrāniem, katrai darbībai būs atsevišķa izvēlne ar saviem iestatījumiem. Pagaidām atvērsim failu menu_main.xml un pievienojiet savu kodu iegūtajai veidnei:

Atvērsim failu Galvenā darbība. Pašlaik ir tikai viena metode onCreate(). Papildināsim jauna metode onCreateOptionsMenu(). Tieši tā šī metode ir atbildīgs par aktivitāšu izvēlnes izskatu. Izvēlieties ēdienkarti studijā Kods| un nākamajā logā sāciet ievadīt metodes nosaukumu, izmantojot pirmos burtus. Var ievadīt pirmais lielie burti, t.i. ocom ( o n Cēst O iespējas M enu), lai ātri atrastu vēlamo līniju. Nospiediet pogu labi un mēs iegūstam sagatavi.

@Ignorēt publisko Būla vērtību onCreateOptionsMenu(izvēlne Menu) (atgriež super.onCreateOptionsMenu(menu); )

Mēs pievienojam veidnei metodi, kas ņem datus no izvēlnes resursiem un pārvērš tos ekrānā redzamajos izvēlnes vienumos.

@Override public Boolean onCreateOptionsMenu(Izvēlnes izvēlne) ( getMenuInflater().inflate(R.menu.menu_main, menu); return true; )

Metodē uzpūst () jūs norādāt uz izvēlnes resursu ( R.menu.menu_main) un klases objekts Izvēlne.

Angļu valodā "uzpūst" tiek tulkots kā uzpūst, t.i. Saskaņā ar Android izstrādātāju teikto, mēs uzpūšam objektu, piemēram, izvēlni, ar datiem. Bet patiesībā vārds "uzpūst" nāk no frāzes dzīvoklī- uz dzīvokli. Ir sena tradīcija vispirms dzīvoklī ielaist kaķi, kurš izpēta visus mājas nostūrus un pauž savu piekrišanu dzīvot tajā. Šādi mēs palaižam datus no XML faila MenuInflater objektā.

Sāciet projektu. Tagad galvenes labajā pusē redzēsit trīs punktu ikonu vertikāla līnija. Noklikšķiniet uz ikonas, lai redzētu izvēlnes vienumu Iestatījumi.

Kā jūs varētu uzminēt, elements lieta ir atbildīgs par atsevišķu izvēlnes vienumu. Pievienosim vēl trīs vienumus, izmantojot to pašu principu, mainot tikai izvēlnes identifikatoru un tekstu:

Palaidiet projektu un mēģiniet vēlreiz izsaukt izvēlni. Jūs redzēsit trīs jaunus vienumus.

Iespējas id Un virsraksts nevajag nekādu skaidrojumu. Parametrs orderInCategoryļauj iestatīt savu secību izvēlnes elementu parādīšanai. Pieņemsim, ka esat izveidojis piecus izvēlnes vienumus, bet vēl neesat izlēmis, kādā secībā tie tiks parādīti ekrānā. Lai izvairītos no nepārtrauktas visu izvēlnes vienumu koda bloku pārvietošanas vēlamajā secībā, varat izmantot šo opciju.

Un visbeidzot, svarīgs atribūts lietotne:showAsAction definē izvēlnes darbību Darbības josla. Nozīme nekad nozīmē, ka izvēlnes vienumam nevajadzētu parādīties galvenē, bet tikai uznirstošajā izvēlnē, t.i. atpaliek no trim punktiem. Ja iestatāt vērtību vienmēr, tad norādiet Iestatījumi nekavējoties parādīsies jūsu pieteikuma galvenē. Pieejamas arī vērtības ifRooms, ar tekstu Un collapseActionView. Izmēģiniet to pats. Piemēram, jaIstaba parāda izvēlnes vienumu, ja to atļauj vieta. Ja punktu būs daudz, tie tikai traucēs. Parasti šī opcija parāda ļoti īsu vārdu vai ikonu biežām darbībām, lai izvairītos no nevajadzīgas klikšķināšanas uz trim punktiem.

Pievērsiet uzmanību atribūtam lietotne:showAsAction, kas attiecas uz nosaukumvietu xmlns:app="http://schemas.android.com/apk/res-auto". Bija laiks, kad šāda nosaukumvieta nepastāvēja, un projekti izmantoja atribūtu android:showAsAction no standarta nosaukumvietas. Ja studija sūdzas par kļūdu, rediģējiet kodu.

Kamēr izvēlnes vienumi netiek izpildīti noderīgs darbs. Jebkurš klikšķis uz vienuma vienkārši aizver izvēlni bez redzamām sekām. Mēs vēl neesam uzrakstījuši kodu klikšķu apstrādei.

Izvēlnes elementu izvēle

Iemācījāmies izveidot ēdienkarti. Bet pagaidām tas ir bezjēdzīgi, jo izvēlnes vienumi nekādā veidā nereaģē uz mūsu klikšķiem. Cita metode tiek izmantota, lai apstrādātu izvēlnes vienumu klikšķus. onOptionsItemSelected(). Pievienosim metodi, izmantojot to pašu principu kā iepriekšējā piemērā. Paņemsim tukšu.

@Ignorēt publisko Būla vērtību onOptionsItemSelected(MenuItem vienums) (atgriež super.onOptionsItemSelected(item); )

Parametrs lieta ir atbildīgs par izvēlnes vienumu. Izmantojot šo metodi, jums vajadzētu iegūt izvēlnes ID getItemId() un norādiet tā kodu. Tā kā ēdienkarte parasti sastāv no vairākiem posteņiem, ir ērti izmantot konstrukcijas ja/citādi vai slēdzis. Lai parādītu informāciju, mēs izmantosim teksta etiķeti. Pievienojiet komponentu savam darbības ekrānam Teksta skats. Varat izmantot esošo Teksta skats ar uzrakstu "Sveika pasaule!", vienkārši piešķiriet tam identifikatoru.

android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sveika pasaule!"/>

Pievienosim kodu atlasītā izvēlnes vienuma veidnei:

@Override publisko Būla onOptionsItemSelected(MenuItem item) ( // iegūt atlasītā izvēlnes vienuma identifikatoru int id = item.getItemId(); TextView infoTextView = (TextView) findViewById(R.id.textView); // Operācijas atlasītajam izvēlnes vienuma slēdzis ( id) ( case R.id.action_cat1: infoTextView.setText("Jūs izvēlējāties kaķi!"); return true; case R.id.action_cat2: infoTextView.setText("Jūs izvēlējāties kaķi!"); return true; case R. id.action_cat3: infoTextView.setText("Jūs esat izvēlējies kaķēnu!"); return true; noklusējuma: return super.onOptionsItemSelected(item); ) )

Palaidiet lietojumprogrammu, atveriet izvēlni un atlasiet jebkuru izvēlnes vienumu. Teksta laukā jāparādās ziņojumam.

Pastāv alternatīvs veids izmantojot XML, kas ir līdzīgs pogu klikšķu apstrādei (kopš Android 3.0). Varat pievienot atribūtu android:onClick izvēlnes resursos, un jums nav jāizmanto metodes izsaukums onOptionsItemSelected(). Ar palīdzību android:onClick jūs varat norādīt vēlamo metodi, izvēloties izvēlnes vienumu. Pievienojiet šo atribūtu vienumam Iestatījumi

Tagad darbības kodā mēs ierakstīsim sekojošo:

// Iestatījumu izvēlnes vienuma atribūts ir iestatīts uz android:onClick="onSettingsMenuClick" public void onSettingsMenuClick(MenuItem item) ( TextView infoTextView = (TextView) findViewById(R.id.textView); infoTextView.setText("Jūs esat atlasījis iestatījumus prece, labāk izvēlēties kaķi");)

Slēdži

Izvēlnes vienumu izskatu var mainīt uz skatu ar slēdžiem. Lai to izdarītu, jums jāpievieno elements grupai ar atribūtu android:checkableBehavior="single":

Es neredzu lielu jēgu šim režīmam. Un mēs to neuzskatīsim.

Dizaina režīms

Pievienots Android Studio 2.2 grafiskais režīms veidojiet izvēlnes, kas ir līdzīgas rīkjoslai jaunu komponentu pievienošanai ekrānam. Izvēlnes panelis sastāv no četriem elementiem: Izvēlnes vienums, Meklēt vienumu, Izvēlne, Grupa.

Princips ir tāds pats, atlasiet vajadzīgo elementu un velciet to uz ekrāna izvēlnes zonā. Ja esat iemācījušies manuāli izveidot izvēlnes, tad šī metode nesagādās jums nekādas grūtības. Izmantojot to, varat ātri ieskicēt izvēlnes struktūru un pēc tam to manuāli pielāgot.

Pirms Honeycomb (Android 3.0) visām Android ierīcēm zem ekrāna bija poga "Izvēlne". Izstrādātāji to varēja izmantot pēc saviem ieskatiem; daudzu lietojumprogrammu saskarnes tika veidotas ap šo pogu. Planšetdatoriem orientētais Honeycomb spēra soli virzienā uz atteikšanos no mehāniskajām (un pieskāriena) pogām, saistībā ar to trešajā Android versijas parādījās ActionBar klase, kas ļāva lietotājam ātra piekļuve lietojumprogrammas iestatījumiem, izmantojot īpašu paneli, ko sauc par darbību joslu. Pēc Google izstrādātāju domām, nākotne pieder darbību joslai, un programmētājiem vajadzētu pārtraukt lietot pogu “Izvēlne”. Šobrīd tirgū dominē viedtālruņi ar mehānisko vai pieskāriena poga zem ekrāna, taču līdz ar Ice Cream Sandwich parādīšanos situācija var krasi mainīties. Jums kā izstrādātājam ir svarīgi iepriekš sagatavoties šādu ierīču parādīšanās brīdim un šodien izmantot Action bar koncepciju.

No pirmā acu uzmetiena var šķist, ka darbību joslas izmantošana radīs problēmas, izstrādājot programmas Android 2.x, kurā šis panelis vēl nav ieviests. Tomēr šeit nav nekādu problēmu. Neviens neaizliedz turpināt izmantot pogu “Izvēlne” tajās ierīcēs, kurās tā ir, taču, lai pievienotu darbību joslu, būs jāieraksta tikai dažas koda rindiņas.

Ja es mēģinātu šo rakstu apkopot vienā teikumā, tas izklausītos šādi: " Iestatiet targetSdkVersion uz 14 un atzīmējiet izvēlnes vienumus, kas jāievieto darbību joslā, ar tagu showAsAction="ifRoom"".

Iestatījumu izvēlnes galīgā likvidēšana operētājsistēmā Android

Nepietiek tikai ar izvēlnes pogas lietošanu, jums ir pilnībā jāizmet šī koncepcija. Neveidojiet izvēlni, izveidojiet visas nepieciešamās pogas tieši aktivitātēs. Ja dažas darbības neietilpst panelī, pievienojiet tās papildu nolaižamajai izvēlnei (darbības pārpilde). Zemāk esošajā attēlā redzama darbību josla ar meklēšanas pogu un papildu izvēlni paneļa labajā pusē.

Ja jūsu pieteikums ir izveidots saskaņā ar vecā versija Android (kas tradicionāli izmanto izvēlni), tad, palaižot Android 3 planšetdatorā, ekrāna apakšā tiks parādīts panelis, kas atdarinās trīs pogas, kas pastāv otrās filiāles tālruņos.

Terminoloģija ir diezgan mulsinoša, taču darbību pārpildes izvēlne ir pavisam cits jēdziens nekā vienkārša iestatījumu izvēlne. Tā vietā, lai izvēlni uzskatītu par visu lietojumprogrammas iestatījumu konteineru, jūs izveidojat paneli, kurā ievietojat galvenos iestatījumus. Viss nesvarīgais tiek ievietots nolaižamajā izvēlnē, kas tiek izsaukta, noklikšķinot uz pogas ar trīs punktiem (Action overflow button) paneļa labajā pusē.

Darbības pārpildes poga

Ja esat palaidis lietojumprogrammas, kas rakstītas operētājsistēmai Android 2.3 un vecākai versijai ierīcēs bez pogām zem ekrāna (piemēram, planšetdatorā ar Honeycomb vai Galaxy Nexus), iespējams, pamanījāt, ka blakus trīs pogu attēlam zemāk esošajā panelī parādās darbības pārpildes poga (trīs punkti viens virs otra). Tas ir sava veida kompromiss, taču ne pārāk veiksmīgs. Programmās, kas vispār neizmanto iestatījumu izvēlni, šī poga neko nedara, kaitinot lietotājus. Tāpēc ļoti labs risinājums būtu uzraudzīt Android versija, un, ja jūsu programma darbojas operētājsistēmā Android 3.0+, noņemiet šo pogu no navigācijas josla un izmantojiet darbību joslu. Šī pieeja ļauj saglabāt programmas saderību ar vecākām ierīcēm un padarīt to pievilcīgāku jaunām ierīcēm.

Ja jūsu programma darbojas ierīcēs bez pogām, sistēma atkarībā no lauka vērtības izlemj, vai navigācijas joslai pievienot darbību pārplūdi. manifestā. Loģika ir šāda

  • Ja iestatāt minSdkVersion vai targetSdkVersion vērtību, kas ir lielāka par 11, sistēma šo pogu nepievieno.
  • No otras puses, sistēma izveido šo pogu, kad palaižat lietojumprogrammu operētājsistēmā Android 3.0 un jaunākā versijā.
  • Vienīgais izņēmums ir tad, kad minSdkVersion iestatāt uz 10 vai mazāku; targetSdkVersion versijā 11, 12 vai 13 un neizmantos ActionBar, sistēma pievienos šo pogu tālruņos (nevis planšetdatoros), kuros darbojas operētājsistēma Android 4.0 un jaunāka versija. Šī izņēmuma pamatā ir šāda ideja: ja vienlaikus izstrādājat aplikāciju otrās filiāles tālruņiem un trešās planšetdatoriem, tad pieņemat, ka tālruņiem ir jābūt izvēlnes pogai, bet planšetdatoriem nav.

Tādējādi, ja vēlaties atspējot pārpildes darbības pogu navigācijas joslā, jums ir jāiestata targetSdkVersion uz 14 (minSdkVersion var iestatīt uz zemāku vērtību, lai programma varētu darboties vecākās ierīcēs).

Pāreja uz darbības joslas koncepciju

Ja jums ir darbības, kurās tiek izmantota opciju izvēlne (izveidota, izmantojot onCreateOptionsMenu()), tad, noņemot pogu no navigācijas joslas (iestatot targetSdkVersion=14), jums ir jānodrošina lietotājam alternatīvs veids, kā piekļūt opcijām. Par laimi, jums nebūs daudz jāstrādā, jo sistēma automātiski izveido darbību joslu.

Pievienojiet tagiem showAsAction="ifRoom". elementi, kurus vēlaties ievietot darbību joslā. Ja neesat pārliecināts, kuru elementu iekļaut savā darbību joslā, skatiet Android Design darbību joslas ceļvedi.

Lai padarītu programmas uztveri holistiskāku, iesakām izmantot ikonas no Android UX komanda. Arhīvs .

Kā noņemt darbību joslu no Android lietojumprogrammas

Ja darbību josla nav nepieciešama, varat to noņemt no jebkuras darbības vai no lietojumprogrammas pavisam. Tas var attiekties uz spēlēm un programmām, kurās netiek izmantota iestatījumu izvēlne. Varat noņemt darbību joslu, izmantojot Theme.Holo.NoActionBar vai Theme.DeviceDefault.NoActionBar.

Ja vēlaties izmantot šīs diagrammas, bet saglabājiet atpakaļ saderīgs, varat izmantot resursu pārvaldības sistēmu, lai instalētu dažādas tēmas dažādas versijas platformas. Šī tēma ir aplūkota sīkāk Šeit. Jums būs jāizveido pašu tēmu, kas pārmantos dažādu platformu tēmas atkarībā no pašreizējās versijas.

Piemēram, varat deklarēt lietojumprogrammas motīvu

(vai noteiktai darbībai tagā ).

Ierīcēs, kurās darbojas operētājsistēma Android 2, iekļaujiet tālāk norādīto motīvu failā res/values/themes.xml.



Honeycomb failā res/values-v11/themes.xml iekļaujiet šādu motīvu.



Startēšanas laikā, atkarībā no API versijas, sistēma atlasīs atbilstošo motīvu.

Secinājums

Īsi atkārtosim galvenās raksta idejas un punktus:

  • Uz jaunām Android ierīces Pogas "izvēlne" var nebūt, tāpēc, izstrādājot programmas, labāk izvairīties no tās izmantošanas.
  • Iestatiet targetSdkVersion=14 un pārbaudiet savu lietotni operētājsistēmā Android 4.0.
  • Pievienojiet tagu showAsAction="ifRoom". izvēlnes vienumu, ja vēlaties, lai tas automātiski pārietu uz darbību joslu.
  • Ja jūsu lietojumprogrammā netiek izmantota darbības josla, varat to noņemt, izmantojot motīvus Theme.Holo.NoActionBar un Theme.DeviceDefault.NoActionBar.