คำถามติดแท็ก android

Android เป็นระบบปฏิบัติการมือถือของ Google ใช้สำหรับการเขียนโปรแกรมหรือพัฒนาอุปกรณ์ดิจิตอล (สมาร์ทโฟน, แท็บเล็ต, รถยนต์, ทีวี, เครื่องแต่งกาย, แก้ว, IoT) สำหรับหัวข้อที่เกี่ยวข้องกับ Android ให้ใช้แท็กเฉพาะสำหรับ Android เช่น android-intent, android-activity, android-adapter, ฯลฯ สำหรับคำถามนอกเหนือจากการพัฒนาหรือการเขียนโปรแกรม แต่เกี่ยวข้องกับกรอบของ Android ให้ใช้ลิงค์นี้: https: // android.stackexchange.com

16
ปรับ TextView อัตโนมัติสำหรับ Android
พื้นหลัง หลายครั้งที่เราต้องปรับแบบอักษรของ TextView ให้พอดีกับขอบเขตที่กำหนดให้โดยอัตโนมัติ ปัญหา น่าเศร้าที่แม้ว่าจะมีหลายกระทู้และโพสต์ (และแก้ปัญหา) พูดคุยเกี่ยวกับปัญหานี้ (ตัวอย่างเช่นที่นี่ , ที่นี่และที่นี่ ) ไม่มีของพวกเขาจริงทำงานได้ดี นั่นเป็นเหตุผลที่ฉันตัดสินใจทดสอบแต่ละคนจนกว่าฉันจะพบข้อตกลงที่แท้จริง ฉันคิดว่าข้อกำหนดจาก textView เช่นนั้นควรเป็น: ควรอนุญาตให้ใช้แบบอักษรแบบอักษรลักษณะและชุดอักขระใด ๆ ควรจัดการทั้งความกว้างและความสูง ไม่มีการตัดยกเว้นว่าข้อความไม่สามารถบรรจุได้เนื่องจากข้อ จำกัด เราได้มอบให้ (ตัวอย่าง: ข้อความยาวเกินไปมีขนาดเล็กเกินไป) อย่างไรก็ตามเราสามารถขอแถบเลื่อนแนวนอน / แนวตั้งได้หากต้องการเพียงสำหรับกรณีเหล่านั้น ควรอนุญาตให้มีหลายสายหรือสายเดียว ในกรณีที่มีหลายสายอนุญาตให้มีบรรทัดสูงสุด & นาที ไม่ควรคำนวณช้า ใช้ลูปเพื่อหาขนาดที่ดีที่สุดหรือไม่? อย่างน้อยก็ปรับให้เหมาะสมและอย่าเพิ่มการสุ่มตัวอย่าง 1 ครั้งในแต่ละครั้ง ในกรณีที่มีหลายบรรทัดควรอนุญาตให้ปรับขนาดหรือใช้เส้นมากขึ้นและ / หรืออนุญาตให้เลือกเส้นตัวเองโดยใช้อักขระ "\ n" สิ่งที่ฉันได้ลอง ฉันได้ลองใช้ตัวอย่างมากมาย (รวมถึงลิงก์ที่ฉันเขียนถึง) และฉันก็พยายามปรับเปลี่ยนเพื่อจัดการกับกรณีที่ฉันได้พูดคุยไปแล้วแต่ไม่มีใครทำงานได้จริง ฉันได้ทำโครงการตัวอย่างที่ช่วยให้ฉันเห็นด้วยตาว่า TextView แบบอัตโนมัติถูกต้องหรือไม่ ปัจจุบันโครงการตัวอย่างของฉันสุ่มเฉพาะข้อความ …

11
วิธีคัดลอกข้อความโดยทางโปรแกรมในแอพ Android ของฉัน
ฉันกำลังสร้างแอพ Android และฉันต้องการคัดลอกค่าข้อความของวิดเจ็ต EditText เป็นไปได้สำหรับผู้ใช้กดMenu+Aจากนั้นMenu+Cเพื่อคัดลอกค่า แต่ฉันจะทำโดยทางโปรแกรมได้อย่างไร

10
จะตรวจสอบว่า AlarmManager มีการตั้งปลุกได้อย่างไร?
เมื่อแอพของฉันเริ่มต้นฉันต้องการให้มันตรวจสอบว่ามีการตั้งค่าและเรียกใช้สัญญาณเตือน (ลงทะเบียนผ่าน AlarmManager) โดยเฉพาะหรือไม่ ผลลัพธ์จาก google ดูเหมือนจะบ่งบอกว่าไม่มีทางทำเช่นนี้ ยังคงถูกต้องหรือไม่ ฉันต้องทำการตรวจสอบนี้เพื่อให้คำแนะนำผู้ใช้ก่อนที่จะดำเนินการใด ๆ เพื่อสร้างการเตือนภัยใหม่

5
Gradle Implementation กับการกำหนดค่า API
ฉันพยายามคิดออกว่าอะไรคือความแตกต่างระหว่างapiและimplementationการกำหนดค่าในขณะที่สร้างการอ้างอิงของฉัน ในเอกสารอธิบายว่ามันimplementationมีเวลาในการสร้างที่ดีขึ้น แต่เมื่อเห็นความคิดเห็นนี้ ในคำถามที่คล้ายกันฉันก็สงสัยว่ามันจริงหรือเปล่า เนื่องจากฉันไม่มีความเชี่ยวชาญในการไล่ระดับฉันหวังว่าจะมีคนช่วย ฉันอ่านเอกสารแล้ว แต่ฉันสงสัยเกี่ยวกับคำอธิบายที่เข้าใจง่าย

11
เลือกข้อความทั้งหมดภายใน EditText เมื่อได้รับโฟกัส
ฉันมี EditText พร้อมข้อความจำลองมาด้วย เมื่อผู้ใช้คลิกที่มันฉันต้องการที่จะได้รับการคัดเลือกเพื่อให้เมื่อผู้ใช้เริ่มพิมพ์ข้อความหุ่นได้รับการลบ ฉันจะบรรลุสิ่งนี้ได้อย่างไร

16
วิธีเปลี่ยนข้อความบนแถบการกระทำ
ขณะนี้มันเพิ่งแสดงชื่อของแอปพลิเคชันและฉันต้องการให้มันแสดงสิ่งที่กำหนดเองและแตกต่างกันไปสำหรับแต่ละหน้าจอในแอปของฉัน ตัวอย่างเช่น: หน้าจอหลักของฉันสามารถพูดว่า 'page1' ในแถบการกระทำในขณะที่กิจกรรมอื่นที่แอปสลับไปอาจมี 'page2' ในแถบการกระทำบนหน้าจอนั้น

11
ตัวเลียนแบบ Android ไม่เริ่มทำงานโดยแสดง“ พารามิเตอร์บรรทัดคำสั่งที่ไม่ถูกต้อง”
ฉันทำง่ายโปรแกรม "Hello World" ในEclipse ฉันเพิ่มอะไรลงในไฟล์ Java และเพิ่มมุมมองข้อความในไฟล์main.xmlเป็นเท่านั้น //main.xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello World" /> </LinearLayout> และตอนนี้เมื่อฉันรันโปรแกรมมันจะแสดงสิ่งต่อไปนี้ในคอนโซล //console output [2011-07-10 07:10:22 - demo] ------------------------------ [2011-07-10 07:10:22 - demo] Android Launch! [2011-07-10 07:10:24 - demo] adb is running normally. [2011-07-10 07:10:24 - …

17
Android Studio Stuck at Gradle ดาวน์โหลดสร้างโครงการใหม่
Android Studioผมได้ติดตั้งใหม่ ทุกอย่างเป็นงานที่ดี แต่เมื่อฉันพยายามที่จะสร้างโครงการใหม่ที่จะได้รับการติดอยู่ในการดาวน์โหลดGradle มีวิธีการติดตั้งGradle ที่ต้องการAndroid Studioด้วยตนเองหรือไม่? หรือวิธีอื่นใดเพื่อแก้ไขปัญหานี้

12
ทำอย่างไรถึงจะมี Fragment เพื่อลบตัวมันเองออกมานั่นคือเทียบเท่ากับ finish ()?
ฉันกำลังแปลงแอพให้ใช้แฟรกเมนต์โดยใช้ไลบรารีความเข้ากันได้ ขณะนี้ฉันมีกิจกรรมหลายอย่าง (ABCD) ที่เชื่อมโยงกันอีกครั้ง D มีปุ่ม 'ตกลง' ซึ่งเมื่อกดโทรเสร็จสิ้นซึ่งจะเกิดฟองขึ้นonActivityResult()จะทำลาย C และ B สำหรับรุ่นชิ้นส่วน Honycomb ก่อนของฉันแต่ละกิจกรรมเป็นกระดาษห่อหุ้มชิ้นส่วน Af Bf Cf Df อย่างมีประสิทธิภาพ กิจกรรมทั้งหมดเปิดตัวผ่านทางstartActivityForResult()และonActivityResult()ภายในแต่ละส่วนสามารถโทรอย่างมีความสุขgetActivity().finish() ปัญหาที่ฉันมีอยู่ใน Honeycomb version ฉันมีเพียงกิจกรรมเดียว A และแฟรกเมนต์ Bf, Cf, Df ที่โหลดโดยใช้ FragmentManagerจะเต็มไปใช้ สิ่งที่ฉันไม่เข้าใจคือสิ่งที่ต้องทำใน Df เมื่อกด 'ตกลง' เพื่อลบแฟรกเมนต์ Df, Cf และ Bf ฉันพยายามให้ชิ้นส่วนโผล่ออกมาจากกอง แต่สิ่งนี้ทำให้เกิดข้อยกเว้น onActivityResult()ไม่มีประโยชน์เพราะฉันยังไม่ได้โหลดชิ้นส่วนที่ใช้startActivityForResult()จะไม่ได้ผลเพราะผมยังไม่ได้โหลดขึ้นโดยใช้ชิ้นส่วน ฉันกำลังคิดเกี่ยวกับสิ่งที่ผิดทางนี้หรือไม่? ฉันควรจะใช้การเรียงลำดับของผู้ฟังที่สื่อสารกับทั้งผู้ปกครองส่วนหรือกิจกรรมเพื่อที่จะทำป๊อปโดยใช้ผู้จัดการการทำธุรกรรม?
230 android 

11
อ้างอิงหนึ่งสายจากสายอื่นใน strings.xml?
ฉันต้องการอ้างอิงสตริงจากสตริงอื่นในไฟล์ strings.xml ของฉันเช่นด้านล่าง (โดยเฉพาะบันทึกจุดสิ้นสุดของเนื้อหาสตริง "message_text"): <?xml version="1.0" encoding="utf-8"?> <resources> <string name="button_text">Add item</string> <string name="message_text">You don't have any items yet! Add one by pressing the \'@string/button_text\' button.</string> </resources> ฉันได้ลองใช้ไวยากรณ์ข้างต้น แต่จากนั้นข้อความจะพิมพ์ "@ string / button_text" เป็นข้อความที่ชัดเจน ไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการพิมพ์ข้อความ "คุณยังไม่มีรายการใด ๆ ! เพิ่มหนึ่งรายการโดยกดปุ่ม 'เพิ่มรายการ' มีวิธีใดบ้างที่ทราบว่าจะบรรลุสิ่งที่ฉันต้องการ เหตุผล: แอปพลิเคชันของฉันมีรายการ แต่เมื่อรายการนั้นว่างฉันจะแสดง TextView "@android: id / empty" …
230 android  xml  string 

7
หลีกเลี่ยงการผ่านค่า null ในฐานะรูทมุมมอง (จำเป็นต้องแก้ไขพารามิเตอร์โครงร่างในองค์ประกอบรูทของโครงร่างพอง)
การผ่าน null สำหรับรูทสตูดิโอทำให้ฉันได้รับคำเตือนนี้: หลีกเลี่ยงการผ่านค่า null ในฐานะรูทมุมมอง (จำเป็นต้องแก้ไขพารามิเตอร์โครงร่างในองค์ประกอบรูทของโครงร่างพอง) getGroupViewมันมีการแสดงค่าโมฆะใน กรุณาช่วย. public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // child data in format of header title, child title private HashMap<String, List<String>> _listDataChild; public ExpandableListAdapter(Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) { super(); this._context = …

11
การวาง / ทับซ้อนกัน (ดัชนี z) มุมมองด้านบนมุมมองอื่นใน Android
ฉันมีเลย์เอาต์แบบเส้นตรงซึ่งประกอบด้วยภาพและข้อความแบบอักษรซึ่งอยู่ด้านล่างหนึ่งเป็นแบบเชิงเส้น <LinearLayout android:orientation="horizontal" ... > <ImageView android:id="@+id/thumbnail" android:layout_weight="0.8" android:layout_width="0dip" android:layout_height="fill_parent"> </ImageView> <TextView android:id="@+id/description" android:layout_weight="0.2" android:layout_width="0dip" android:layout_height="wrap_content"> </TextView> กฎบางอย่างอาจหายไปนี่คือเพื่อให้ความคิดว่ารูปแบบลักษณะอย่างไร ฉันต้องการมุมมองข้อความขนาดเล็กอีกอันหนึ่งที่บอกว่า 50dip ในความยาวและความกว้างวางเหนือ imageview โดย "เหนือ" ฉันหมายถึง z-index มากกว่า imageview ฉันต้องการวางสิ่งนี้ไว้ที่กึ่งกลางและด้านบน (ทับซ้อน) imageview ฉันต้องการทราบว่าเราจะวางมุมมองหนึ่งมุมมองเหนือมุมมองอื่นได้อย่างไรด้วยดัชนี z ที่ต่างกัน (ควรอยู่ในรูปแบบเชิงเส้น)

6
ตัวเลือกของฉันสำหรับการจัดเก็บข้อมูลเมื่อใช้ React Native คืออะไร (iOS และ Android) [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันยังใหม่ในโลกของ React Native และโดยทั่วไปในโลกมือถือ / พื้นเมืองเช่นกันและฉันกำลังค้นหาเอกสารที่ขาดหายไปเล็กน้อยเมื่อพูดถึงการคงอยู่ของข้อมูล ฉันมีตัวเลือกอะไรสำหรับการจัดเก็บข้อมูลใน React Native และความหมายของแต่ละประเภท ตัวอย่างเช่นฉันเห็นว่ามีที่จัดเก็บในตัวเครื่องและที่เก็บข้อมูลแบบ async แต่ฉันก็เห็นสิ่งต่าง ๆ เช่นอาณาจักรและฉันสับสนว่าทั้งหมดนี้จะทำงานกับฐานข้อมูลภายนอกได้อย่างไร ฉันอยากรู้โดยเฉพาะ: ตัวเลือกต่าง ๆ สำหรับการคงอยู่ของข้อมูลคืออะไร? สำหรับแต่ละข้อ จำกัด ของการคงอยู่นั้นคืออะไร (เช่นเมื่อไม่มีข้อมูลอีกต่อไป) ตัวอย่างเช่น: เมื่อปิดแอปพลิเคชั่นรีสตาร์ทโทรศัพท์ ฯลฯ สำหรับแต่ละข้อมีความแตกต่าง (นอกเหนือจากการตั้งค่าทั่วไป) ระหว่างการติดตั้งใน iOS กับ Android หรือไม่ ตัวเลือกเปรียบเทียบสำหรับการเข้าถึงข้อมูลแบบออฟไลน์ได้อย่างไร (หรือการเข้าถึงแบบออฟไลน์โดยทั่วไปจัดการอย่างไร) มีข้อควรพิจารณาอื่น ๆ อีกไหมที่ฉันควรจำไว้? ขอบคุณสำหรับความช่วยเหลือของคุณ!

21
ข้อผิดพลาด: น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล Android-Gradle ในโครงการเดียว
ฉันมีโครงการ IntelliJ 14.1.2 ซึ่งประกอบด้วยสองโมดูล - หนึ่งคือโมดูลที่ใช้ Android Gradle และอื่น ๆ เป็นโมดูลที่ใช้ Java Spring กับ Maven gps-trackman.v1 เป็นโครงการหลักของฉันและฉันไม่ได้กำหนดค่าผลลัพธ์หรือแง่มุมใด ๆ สำหรับโครงการนี้ แอพนี้เป็นโมดูล gradle Android ของฉันและฉันได้กำหนดค่า Android และ Android-Gradle Facet สำหรับโครงการนี้และ gps-trackman ไม่ใช่ Spring Maven Project ของฉัน ฉันต้องการที่จะสามารถสร้างทุกอย่างด้วยกัน เป็นไปได้ไหม? ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาดใน IntelliJ Eventlog ของฉัน ตรวจพบโมดูลที่ไม่รองรับ: ไม่รองรับการรวบรวมสำหรับโมดูลต่อไปนี้: gps-trackman, gps-trackman.v1, แอพ น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล …

7
“ android.R.layout.simple_list_item_1” คืออะไร?
ฉันเริ่มเรียนรู้การพัฒนา Android และฉันกำลังติดตามตัวอย่างของหนังสือจาก todolist: // Create the array list of to do items final ArrayList<String> todoItems = new ArrayList<String>(); // Create the array adapter to bind the array to the listView final ArrayAdapter<String> aa; aa = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, todoItems ); myListView.setAdapter(aa); ฉันไม่เข้าใจรหัสนี้โดยเฉพาะอย่างยิ่งบรรทัดนี้: android.R.layout.simple_list_item_1

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.