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

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

11
มุมโค้งมนสำหรับมุมมองข้อความใน Android
ฉันมีมุมมองข้อความและต้องการให้มุมของมันเป็นทรงกลม android:background="@drawable/somefile"ผมรู้อยู่แล้วว่ามันสามารถทำได้โดยใช้ ในกรณีของฉันแท็กนี้มีอยู่แล้วดังนั้นจึงไม่สามารถใช้งานได้อีก เช่นandroid:background="@drawable/mydialogbox"มีอยู่แล้วเพื่อสร้างภาพในพื้นหลัง <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_gravity="top" android:background="@drawable/mydialogbox" android:orientation="horizontal" > <TextView android:id="@+id/textview_name" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" /> </LinearLayout> </RelativeLayout> ดังนั้นเมื่อฉันต้องการtextview(textview_name)ด้วยมุมมนวิธีนี้สามารถทำได้
171 android  textview  shapes 

5
แอนดรอยด์ clipToPadding มีอะไรบ้าง
ฉันต้องการที่จะรู้ว่าสิ่งที่clipToPaddingคุณลักษณะทำViewGroupใน Android ฉันเคยผ่าน docs และบางเว็บไซต์แล้ว แต่ไม่มีฉันเจอจริง ๆ แล้วอธิบายสิ่งที่มันทำและสิ่งที่มันหมายถึงไม่มีใครที่ฉันสามารถเข้าใจได้จริงดังนั้นฉันคิดว่ามันเป็นความคิดที่ดีที่จะถามที่นี่

22
ViewModelProviders เลิกใช้แล้วใน 1.1.0
มองไปที่เอกสารของ GoogleสำหรับViewModelพวกเขาแสดงให้เห็นด้านล่างโค้ดตัวอย่างเกี่ยวกับวิธีการที่จะได้รับViewModel: val model = ViewModelProviders.of(this).get(MyViewModel::class.java) เมื่อใช้การพึ่งพาล่าสุดไม่มีระดับดังกล่าวandroid.arch.lifecycle:extensions:1.1.1ViewModelProviders ไปที่เอกสารสำหรับViewModelProvidersฉันเห็นความคิดเห็นว่า: คลาสนี้เลิกใช้แล้วในระดับ API 1.1.0 ใช้ ViewModelProvider.AndroidViewModelFactory ปัญหาคือเมื่อพยายามใช้ViewModelProvider.AndroidViewModelFactoryไม่พบofวิธีการที่เทียบเท่าเพื่อรับอินสแตนซ์ของไฟล์ViewModel. สิ่งที่ฉันพยายามทำ: ViewModelProvider.AndroidViewModelFactory.getInstance(application).create(PlayerViewHolder::class.java) ดังนั้นชื่อของเมธอดcreateฉันจึงได้รับอินสแตนซ์ใหม่ของ ViewModel ทุกครั้งที่เรียกมันซึ่งไม่ใช่สิ่งที่ฉันเป็น มีความคิดใดบ้างที่จะแทนที่โค้ดที่เลิกใช้งานด้านบน

10
NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
มีปัญหากับไลบรารี Android appcompat v7 บนอุปกรณ์ Samsung ที่ใช้ Android 4.2 ฉันได้รับความขัดข้องด้วยการติดตามสแต็กต่อไปนี้ในคอนโซลนักพัฒนาซอฟต์แวร์ของฉัน: java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215) at android.view.View.performClick(View.java:4222) at android.view.View$PerformClick.run(View.java:17620) at android.os.Handler.handleCallback(Handler.java:800) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) at dalvik.system.NativeStart.main(Native Method) นี่คือสาย 215 ของ CustomActivity.java: PopupMenu popup = new PopupMenu(CustomActivity.this, mImageViewMenu); …

10
บทแนะนำและไลบรารีสำหรับเกม OpenGL-ES บน Android [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีบทเรียนและไลบรารีใดบ้างที่สามารถช่วยผู้เริ่มต้นพัฒนาเกม 2D และ 3D บน Android โดยใช้ OpenGL-ES ฉันกำลังมองหาบทช่วยสอนที่สามารถช่วยฉันเรียนรู้ OpenGL-ES และฉันกำลังมองหาห้องสมุด OpenGL-ES ที่สามารถทำให้ผู้เริ่มต้นใช้งาน OpenGL-ES ง่ายขึ้น ตั้งแต่ Android ยังมีขนาดเล็กฉันคิดว่ามันอาจจะช่วยได้อย่างเต็มที่ในการอ่านบทเรียน iPhone OpenGL-ES เช่นกันเพราะฉันคิดว่าฟังก์ชั่น OpenGL-ES เหมือนกันมาก ฉันพบข้อมูลที่เป็นประโยชน์ต่อไปนี้ซึ่งฉันอยากจะแบ่งปัน: บทแนะนำ Android: DroidNova: การสอนพื้นฐานครอบคลุมรูปหลายเหลี่ยมไม่มีพื้นผิว anddev ฟอรั่มด้วยบทเรียนบางอย่าง ข้อมูล Android OpenGL-ES อื่น ๆ : Google IO บรรยายเกี่ยวกับเกมไม่ใช่ OpenGLES มาก คู่มือ …
170 android  opengl-es  3d 


23
ข้อผิดพลาด“ ไฟล์ google-services.json หายไปจากโฟลเดอร์รูทของโมดูล ปลั๊กอินบริการของ Google ไม่สามารถทำงานได้หากไม่มี”
classpath 'com.google.gms:google-services:1.5.0-beta2'ฉันปรับปรุงโครงการของฉันไปล่าสุดบริการเล่น ฉันยังใช้ playervices เวอร์ชันล่าสุดในไฟล์ app.gradle เป็น: compile 'com.google.android.gms:play-services-location:8.3.0' compile 'com.google.android.gms:play-services-gcm:8.3.0' อย่างไรก็ตามเมื่อฉันคอมไพล์ Gradle พ่นข้อยกเว้นดังนี้ Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

11
ตัวอย่างง่ายๆของ Android RecyclerView
ฉันทำรายการสิ่งของสองสามครั้งโดยใช้ Android RecyclerViewแต่เป็นกระบวนการที่ค่อนข้างซับซ้อน ผ่านหนึ่งในบทเรียนออนไลน์มากมาย ( นี่คือสิ่งนี้และสิ่งนี้ดี) แต่ฉันกำลังมองหาตัวอย่างกระดูกเปลือยที่ฉันสามารถคัดลอกและวางเพื่อเริ่มใช้งานได้อย่างรวดเร็ว จำเป็นต้องใช้คุณสมบัติต่อไปนี้เท่านั้น: เค้าโครงแนวตั้ง TextView เดียวในแต่ละแถว ตอบสนองต่อการคลิกเหตุการณ์ เพราะฉันต้องการหลายต่อหลายครั้งในที่สุดฉันก็ตัดสินใจที่จะตอบคำถามด้านล่างนี้เพื่อใช้อ้างอิงและในอนาคต

10
รับบูลีนจากฐานข้อมูลโดยใช้ Android และ SQLite
ฉันจะรับค่าของฟิลด์บูลีนในฐานข้อมูลSQLiteบน Android ได้อย่างไร? ฉันมักจะใช้getString(), getInt()ฯลฯ เพื่อรับค่าของเขตข้อมูลของฉัน แต่ดูเหมือนจะไม่มีgetBoolean()วิธีการ
169 java  android  sqlite  boolean 

19
วิธีการลบบันทึกทั้งหมดจากตารางใน sqlite กับ Android?
แอพของฉันมีสองปุ่มปุ่มแรกใช้สำหรับลบบันทึกในอินพุตของผู้ใช้และปุ่มที่สองใช้สำหรับลบบันทึกทั้งหมด แต่เมื่อฉันต้องการลบข้อมูลมันจะแสดงข้อความ "แอปพลิเคชันของคุณถูกบังคับให้หยุดทำงาน" โปรดตรวจสอบรหัสของฉันและให้คำแนะนำกับฉัน public void deleteAll() { //SQLiteDatabase db = this.getWritableDatabase(); // db.delete(TABLE_NAME,null,null); //db.execSQL("delete * from"+ TABLE_NAME); db.execSQL("TRUNCATE table" + TABLE_NAME); db.close(); } และ public void delete(String id) { String[] args={id}; getWritableDatabase().delete("texts", "_ID=?", args); } แต่มันแสดงข้อผิดพลาด Log cat ต่อไปนี้ 03-07 15:57:07.143: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to …
169 android  sqlite 

10
วิธีเล่นเสียงแจ้งเตือน android
ฉันสงสัยว่าฉันจะเล่นเสียงการแจ้งเตือนได้อย่างไรโดยไม่ต้องเล่นผ่านสตรีมสื่อ ตอนนี้ฉันสามารถทำได้ผ่านเครื่องเล่นสื่อ แต่ฉันไม่ต้องการให้เล่นเป็นไฟล์สื่อฉันต้องการให้เล่นเป็นการแจ้งเตือนหรือแจ้งเตือนหรือเสียงเรียกเข้า นี่คือตัวอย่างของรหัสของฉันที่ดูเหมือนตอนนี้: MediaPlayer mp = new MediaPlayer(); mp.reset(); mp.setDataSource(notificationsPath+ (String) apptSounds.getSelectedItem()); mp.prepare(); mp.start();

14
วิธีการตั้งค่า versionName ในชื่อไฟล์ APK โดยใช้ gradle
ฉันกำลังพยายามตั้งค่าหมายเลขรุ่นเฉพาะในชื่อไฟล์ APK ที่สร้างโดยอัตโนมัติแบบ gradle ตอนนี้ gradle สร้างแต่ผมต้องการให้มีลักษณะบางอย่างเช่นmyapp-release.apkmyapp-release-1.0.apk ฉันได้ลองเปลี่ยนชื่อตัวเลือกที่ดูยุ่ง ๆ มีวิธีง่าย ๆ ในการทำเช่นนี้? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk")) } } ฉันลองใช้รหัสด้านบนโดยไม่มีโชค ข้อเสนอแนะใด ๆ (ใช้ gradle 1.6)

8
Android - ให้เด็ก ๆ อยู่ในมุมมอง?
ได้รับมุมมองฉันจะดูมุมมองเด็กได้อย่างไร ดังนั้นฉันมีมุมมองที่กำหนดเองและดีบักเกอร์แสดงว่าภายใต้mChildrenมีมุมมองอื่น ๆ อีก 7 รายการ ฉันต้องการวิธีเข้าถึงมุมมองเหล่านี้ แต่ดูเหมือนว่าจะไม่มี API สาธารณะในการทำเช่นนี้ ข้อเสนอแนะใด ๆ แก้ไข: มุมมองที่กำหนดเองของฉันสืบทอดมาจาก AdapterView
169 android  view 

14
Android: ฉันจะตรวจสอบการป้อนข้อความ EditText ได้อย่างไร?
ฉันต้องทำการตรวจสอบความถูกต้องของอินพุตแบบฟอร์มบน EditTexts ฉันใช้ OnFocusChangeListeners เพื่อทริกเกอร์การตรวจสอบหลังจากที่ผู้ใช้พิมพ์ลงในแต่ละรายการ แต่สิ่งนี้ไม่ทำงานตามที่ต้องการสำหรับ EditText ล่าสุด หากฉันคลิกที่ปุ่ม "เสร็จสิ้น" ในขณะที่พิมพ์ลงใน EditText สุดท้ายดังนั้น InputMethod ก็จะถูกตัดการเชื่อมต่อ แต่ในทางเทคนิคแล้วโฟกัสจะไม่หายไปที่ EditText (ดังนั้นการตรวจสอบจึงไม่เกิดขึ้น) ทางออกที่ดีที่สุดคืออะไร ฉันควรตรวจสอบเมื่อ InputMethod unbinds จากแต่ละ EditText แทนที่จะเปลี่ยนโฟกัสหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร

14
android TextView: การตั้งค่าสีพื้นหลังไม่ทำงานแบบไดนามิก
การตั้งค่าสีพื้นหลังโดยทางโปรแกรมของ android TextViewดูเหมือนว่าจะไม่ทำงาน ฉันทำอะไรบางอย่างหายไป! TextView et = new TextView(activity); et.setText("350"); et.setBackgroundColor(R.color.white); ฉันยังมีไฟล์นี้ (colors.xml) ในโฟลเดอร์ res / values ​​ของฉัน <resources> <color name="white">#ffffffff</color> <color name="black">#ff000000</color> </resources> [แก้ไข]: การตั้งค่าสีข้อความทำให้ TextView หายไป TextView c1 = new TextView(activity); c1.setTextColor(R.color.solid_red); c1.setText("My Text");
169 android  textview 

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