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

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



14
Android: ความแตกต่างระหว่าง onTceptTouchEvent และ dispatchTouchEvent หรือไม่
ความแตกต่างระหว่างonInterceptTouchEventและdispatchTouchEventใน Android คืออะไร? ตามคู่มือผู้พัฒนา android ทั้งสองวิธีสามารถใช้เพื่อสกัดเหตุการณ์การสัมผัส ( MotionEvent) แต่ความแตกต่างคืออะไร วิธีทำonInterceptTouchEvent, dispatchTouchEventและonTouchEventโต้ตอบกันอยู่ในลำดับชั้นของผู้ชม (กViewGroup)?

6
“ | =” หมายถึงอะไร (ผู้ประกอบการท่อเท่ากับ)
ฉันลองค้นหาโดยใช้ Google Search และ Stack Overflow แต่มันไม่แสดงผลลัพธ์ใด ๆ ฉันเคยเห็นสิ่งนี้ในรหัสห้องสมุด opensource: Notification notification = new Notification(icon, tickerText, when); notification.defaults |= Notification.DEFAULT_SOUND; notification.defaults |= Notification.DEFAULT_VIBRATE; "| =" ( pipe equal operator) หมายถึงอะไร
249 java  android  operators 

9
วิธีที่ไม่สนับสนุน: BaseConfig.getApplicationIdSuffix ()
ดังนั้นฉันกำลังอ่านAndroid 6 สำหรับโปรแกรมเมอร์: วิธีการที่ใช้แอพขับเคลื่อนและตัวอย่างแอพสองตัวแรกที่ฉันไม่มีปัญหาเกี่ยวกับตัวอย่างในครั้งนี้ตัวอย่าง FlagQuiz เมื่อโหลดใน Android Studio 3.0 Canary-3 ฉันได้รับข้อผิดพลาดนี้ ไม่ให้ฉันสร้างโครงการ: ข้อผิดพลาด: วิธีที่ไม่สนับสนุน: BaseConfig.getApplicationIdSuffix () เวอร์ชั่นของ Gradle ที่คุณเชื่อมต่อไม่รองรับวิธีการนั้น เพื่อแก้ไขปัญหาคุณสามารถเปลี่ยน / อัปเกรดเวอร์ชันเป้าหมายของ Gradle ที่คุณเชื่อมต่อ หรือคุณสามารถละเว้นข้อยกเว้นนี้และอ่านข้อมูลอื่น ๆ จากโมเดล คุณสามารถดาวน์โหลดต้นฉบับจากเว็บไซต์หนังสือที่นี่เพื่อทดสอบด้วยรหัสฐานเดียวกับที่ฉันกำลังทดสอบ

28
“ ต้องการ Gradle เวอร์ชั่น 2.10” ความผิดพลาด
อย่างที่ฉันเคยใช้ classpath 'com.android.tools.build:gradle:+' ในไฟล์build.gradleฉันได้รับข้อผิดพลาดต่อไปนี้เนื่องจากgradle เวอร์ชั่น 2.10เปิดตัวแล้ว ข้อผิดพลาดคือ: คำเตือน: ต้องใช้ Gradle เวอร์ชั่น 2.10 รุ่นปัจจุบันคือ 2.8 หากใช้ตัวตัดการไล่ระดับสีให้ลองแก้ไขการแจกจ่าย Url ใน C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties เพื่อ gradle-2.10-all.zip ตอนแรกมันดูง่ายต่อการแก้ไขโดยคู่มือ แต่เมื่อฉันทำการเปลี่ยนแปลงฉันได้รับข้อผิดพลาดอีกครั้ง ฉันใช้Android Studio 2.0กับเครื่องมือสร้าง SDK Androidรุ่นล่าสุด24.4.1และAndroid SDK Build 23.0.2 ฉันเคยลองดาวน์โหลดGradle 2.10แล้ววางมันเองบนโฟลเดอร์ android-studio \ gradle \ folder แต่ก็ไม่มีโชค …

8
วิธีป้องกันมุมมองที่กำหนดเองจากการสูญเสียสถานะการเปลี่ยนแปลงการวางแนวหน้าจอ
ฉันได้ติดตั้งสำเร็จแล้วonRetainNonConfigurationInstance()สำหรับอุปกรณ์หลักของฉันActivityในการบันทึกและกู้คืนส่วนประกอบที่สำคัญบางอย่างในการเปลี่ยนแปลงการวางแนวหน้าจอ แต่ดูเหมือนว่ามุมมองที่กำหนดเองของฉันจะถูกสร้างขึ้นใหม่ตั้งแต่ต้นเมื่อการวางแนวเปลี่ยนไป ถึงแม้ว่าในกรณีของฉันมันจะไม่สะดวกเพราะมุมมองที่กำหนดเองในคำถามคือพล็อต X / Y และจุดพล็อตจะถูกเก็บไว้ในมุมมองที่กำหนดเอง มีวิธีที่มีฝีมือในการใช้บางสิ่งที่คล้ายกับonRetainNonConfigurationInstance()สำหรับมุมมองที่กำหนดเองหรือฉันต้องใช้วิธีการในมุมมองที่กำหนดเองซึ่งอนุญาตให้ฉันรับและตั้งค่า "สถานะ" ของมันได้หรือไม่

23
ดึงชิ้นส่วนจาก ViewPager
ฉันใช้ViewPagerพร้อมกับ a FragmentStatePagerAdapterเพื่อโฮสต์แฟรกเมนต์ที่แตกต่างกันสามรายการ [Fragment1] [Fragment2] [Fragment3] เมื่อฉันต้องการที่จะได้รับFragment1จากในViewPagerFragmentActivity ปัญหาคืออะไรและฉันจะแก้ไขได้อย่างไร



18
เป็นไปได้หรือไม่ที่จะแจกจ่ายปุ่มให้เท่ากันตามความกว้างของ Android linearlayout
ฉันมีรูปแบบเชิงเส้น (วางในแนวนอน) ที่มี 3 ปุ่ม ฉันต้องการให้ปุ่มทั้ง 3 มีความกว้างคงที่และกระจายอย่างสม่ำเสมอทั่วทั้งความกว้างของเค้าโครงแบบเส้นตรง ฉันสามารถจัดการสิ่งนี้ได้โดยการตั้งค่าแรงโน้มถ่วงของ linearlayout ให้อยู่กึ่งกลางจากนั้นจึงปรับเปลี่ยนช่องว่างภายในของปุ่ม แต่มันใช้งานได้กับความกว้างคงที่และจะไม่ทำงานสำหรับการเปลี่ยนอุปกรณ์หรือทิศทาง <LinearLayout android:id="@+id/LinearLayout01" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent" android:gravity="center"> <Button android:id="@+id/btnOne" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> <Button android:id="@+id/btnTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> <Button android:id="@+id/btnThree" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> </LinearLayout>

9
พื้นหลังไล่ระดับสี LinearLayout ของ Android
ฉันมีปัญหาในการใช้พื้นหลังไล่ระดับสีกับ LinearLayout สิ่งนี้ควรจะค่อนข้างง่ายจากสิ่งที่ฉันได้อ่าน แต่ดูเหมือนจะไม่ทำงาน สำหรับการอ้างอิงฉันกำลังพัฒนาใน 2.1-update1 header_bg.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:startColor="#FFFF0000" android:endColor="#FF00FF00" android:type="linear"/> </shape> main_header.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="50dip" android:orientation="horizontal" android:background="@drawable/header_bg"> </LinearLayout> ถ้าฉันเปลี่ยน @ drawable / header_bg เป็นสี - เช่น # FF0000 มันทำงานได้อย่างสมบูรณ์แบบ ฉันขาดอะไรบางอย่างชัดเจนที่นี่?

20
กล่องโต้ตอบที่มีพื้นหลังโปร่งใสใน Android
ฉันจะลบพื้นหลังสีดำออกจากกล่องโต้ตอบใน Android ได้อย่างไร รูปแสดงให้เห็นถึงปัญหา final Dialog dialog = new Dialog(Screen1.this); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.themechanger);

9
โฟลเดอร์ Android SDK มีพื้นที่ดิสก์มาก เราจำเป็นต้องเก็บอิมเมจระบบทั้งหมดหรือไม่
มีอิมเมจระบบจำนวนมากซ้อนอยู่บนดิสก์ของฉันในโฟลเดอร์ android sdk ฉันแทบจะไม่ใช้โปรแกรมจำลอง อาจจะครั้งเดียวใน 6 เดือน การพัฒนาส่วนใหญ่ของฉันอยู่บนอุปกรณ์โดยตรง สิ่งที่ฉันต้องการตรวจสอบคือจะลบอิมเมจระบบ (อย่างน้อยสำหรับ APIS เก่าเช่น <22) ส่งผลกระทบต่อการพัฒนาหรือไม่ นอกจากนี้โฟลเดอร์ google apis ที่เห็นด้านล่าง ฉันควรจะเก็บมันไว้สำหรับทุกเวอร์ชั่นหรือเพียงอันเดียวในเวอร์ชั่นล่าสุด? ภาพด้านบนมาจากเครื่องมือ WinDirStat - https://windirstat.net

22
วิธีการเปลี่ยนสีของช่องทำเครื่องหมาย?
ฉันจะเปลี่ยนCheckBoxสีเริ่มต้นใน Android ได้อย่างไร โดยค่าเริ่มต้นCheckBoxสีเป็นสีเขียวและฉันต้องการเปลี่ยนสีนี้ ถ้ามันเป็นไปไม่ได้โปรดบอกฉันวิธีการทำที่กำหนดเองCheckBox?

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