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

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

30
Recyclerview ไม่เรียก onCreateViewHolder
ฉันRecyclerViewไม่เรียกonCreateViewHolder, onBindViewHolderแม้กระทั่งคอนสตรัคจึงไม่มีอะไรที่ปรากฏในMenuViewHolder RecyclerViewฉันใส่บันทึกเพื่อแก้ไขข้อบกพร่องและไม่มีการแสดงผลบันทึก อาจมีปัญหาอะไร? อะแดปเตอร์ของฉัน: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); inflater = LayoutInflater.from(context); Log.i("DEBUG MENU - CONSTRUCTOR", inflater.toString()); this.data = data; for(Menu menu: this.data){ Log.i("DEBUG MENU - CONSTRUCTOR", menu.menu); } } @Override public MenuViewHolder …

12
วิธีการกำจัดการประมวลผลคำอธิบายประกอบที่เพิ่มขึ้นได้รับการร้องขอคำเตือน?
ฉันเพิ่งเริ่มต้นใช้การพัฒนาแอนดรอยด์และพยายามใช้ห้องสมุดห้อง ตั้งแต่เมื่อวานฉันกำลังเผชิญกับข้อความเตือนนี้ w: [kapt] การประมวลผลคำอธิบายประกอบที่ร้องขอ แต่ปิดใช้งานการสนับสนุนเนื่องจากตัวประมวลผลต่อไปนี้ไม่ได้เพิ่ม: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL) ฉันพยายามค้นคว้าและแก้ไข แต่ไม่สามารถหลีกเลี่ยงข้อผิดพลาดนี้ได้ที่นี่คือไฟล์ grale.build ของฉัน กรุณาแนะนำ / แนะนำสิ่งที่ฉันทำผิด apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "ps.room.bookkeeper" minSdkVersion 15 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions …

15
Android - วิธีการสร้างข้อ จำกัด เลื่อนออก?
ฉันต้องการสร้างเลย์เอาต์ที่ให้ฉันเลื่อนลงโดยใช้รูปแบบข้อ จำกัด แต่ฉันไม่รู้ว่าจะทำอย่างไร ควรScrollViewเป็นผู้ปกครองของConstraintLayoutเช่นนี้หรือไม่ <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <android.support.constraint.ConstraintLayout android:id="@+id/Constraint" android:layout_width="match_parent" android:layout_height="match_parent"/> หรือวิธีอื่น ๆ บางทีใครบางคนสามารถชี้ให้ฉันเป็นแบบฝึกหัดที่ดีเกี่ยวกับเรื่องนี้หรือยกตัวอย่างฉันไม่สามารถหาได้ นอกจากนี้ฉันไม่ทราบว่านี่เป็นข้อผิดพลาดหรือการกำหนดค่าบางอย่างที่ฉันไม่ได้ตั้งค่า แต่ฉันได้เห็นภาพเช่นนี้: ที่มีส่วนประกอบบางส่วนที่อยู่นอกพิมพ์เขียว "สี่เหลี่ยมสีน้ำเงิน" แต่พวกมันสามารถมองเห็นได้ในขณะที่ด้านข้างของฉันถ้าฉันวางองค์ประกอบบน "พื้นที่สีขาว" ฉันไม่สามารถมองเห็นหรือเคลื่อนย้ายไปได้ทุกที่และปรากฏบนต้นไม้องค์ประกอบ . อัปเดต: ฉันพบวิธีที่จะทำให้การเลื่อนเลย์เอาต์ข้อ จำกัด ในเครื่องมือออกแบบโดยใช้แนวนอนเพื่อดันขอบเลย์เอาต์ของข้อ จำกัด และขยายมันเกินกว่าอุปกรณ์หลังจากนั้นคุณสามารถใช้แนวทางเป็นด้านล่างใหม่ของโครงร่างข้อ จำกัด เพื่อ ยึดส่วนประกอบ

14
ตั้งค่าสถานที่โดยทางโปรแกรม
แอปของฉันรองรับ 3 ภาษา (เร็ว ๆ นี้ 4) เนื่องจากหลายภาษามีความคล้ายคลึงกันฉันจึงต้องการให้ผู้ใช้มีตัวเลือกในการเปลี่ยนภาษาในแอปพลิเคชันของฉันเช่นคนอิตาลีอาจชอบภาษาสเปนมากกว่าภาษาอังกฤษ มีวิธีให้ผู้ใช้เลือกระหว่างภาษาที่พร้อมใช้งานสำหรับแอปพลิเคชันแล้วเปลี่ยนภาษาที่ใช้หรือไม่ ฉันไม่เห็นว่าเป็นปัญหาในการตั้งค่าโลแคลสำหรับแต่ละกิจกรรมเนื่องจากเป็นงานง่ายๆที่ต้องดำเนินการในคลาสพื้นฐาน

14
ไม่สามารถเชื่อมต่อกับดีบักเกอร์ระยะไกล
ฉันใช้ React.JS และเมื่อฉันทำreact-native run-android(เสียบอุปกรณ์ของฉัน) ฉันเห็นหน้าว่าง เมื่อฉันเขย่าอุปกรณ์และเลือกDebug JS Remotelyจากรายการตัวเลือกที่ฉันเห็นหน้าจอต่อไปนี้ FYI: OS: Ubuntu 16.04 Node version is: v4.6.2 java version "1.8.0_111" react": "15.4.1 react-native": "0.38.0

17
ฉันจะเปิด / ปิดการใช้งานระดับการบันทึกใน Android ได้อย่างไร
ฉันมีคำสั่งการบันทึกจำนวนมากเพื่อตรวจแก้จุดบกพร่องตัวอย่างเช่น Log.v(TAG, "Message here"); Log.w(TAG, " WARNING HERE"); ในขณะที่ปรับใช้แอปพลิเคชันนี้บนโทรศัพท์อุปกรณ์ฉันต้องการปิดการบันทึก verbose จากที่ฉันสามารถเปิด / ปิดการใช้งานการบันทึก
149 android  logging 

3
แปลง InputStream เป็น BufferedReader
ฉันกำลังพยายามอ่านไฟล์ข้อความทีละบรรทัดโดยใช้ InputStream จากไดเรกทอรีสินทรัพย์ใน Android ฉันต้องการแปลง InputStream เป็น BufferedReader เพื่อให้สามารถใช้ readLine () ฉันมีรหัสต่อไปนี้: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); บรรทัดที่สามลดข้อผิดพลาดต่อไปนี้: เครื่องหมายหลายอันในบรรทัดนี้ Constructor BufferedReader (InputStream) ไม่ได้ถูกกำหนดไว้ สิ่งที่ฉันพยายามทำใน C ++ จะเป็นเช่น: StreamReader file; file = File.OpenText ("file.txt"); line = file.ReadLine(); line = file.ReadLine(); ... ฉันทำอะไรผิดหรือฉันควรทำอย่างไร ขอบคุณ!

6
คลาส Android LocationClient เลิกใช้แล้ว แต่ใช้ในเอกสารประกอบ
ถ้าเราอ่านเอกสารของLocationClientเราจะเห็นว่าคลาสนั้นเลิกใช้แล้ว แต่ระดับที่เลิกใช้ในเอกสารที่จะได้รับตำแหน่งปัจจุบัน ฉันคิดว่านี่เป็นสิ่งที่ทำให้เข้าใจผิดเล็กน้อยหรือฉันกำลังดูเอกสารที่ไม่ถูกต้องหรือไม่
149 android 

10
ลงทะเบียนเครื่องรับสัญญาณออกอากาศโดยทางโปรแกรม
ฉันต้องการทราบว่าวิธีปฏิบัติที่ดีที่สุดคืออะไร / วิธีการลงทะเบียนเครื่องรับสัญญาณออกอากาศโดยทางโปรแกรม ฉันต้องการลงทะเบียนตัวรับเฉพาะตามตัวเลือกของผู้ใช้ เนื่องจากการลงทะเบียนเสร็จสิ้นผ่านไฟล์ Manifest ฉันจึงสงสัยว่ามีวิธีที่เหมาะสมในการทำรหัสนี้หรือไม่

6
Android: onCreateOptionsMenu ถูกเรียกเมื่อใดในช่วงวงจรชีวิตของกิจกรรม
ฉันใส่จุดพักสองสามจุดonCreate(หนึ่งจุดเริ่มต้นและอีกจุดท้ายของวิธีการ) และฉันก็ใส่จุดเริ่มต้นonCreateOptionsMenuไว้ onCreateวิธีการที่เรียกว่าครั้งแรกและก่อนที่จะเสร็จสิ้นการonCreateOptionsMenuที่เรียกว่า ฉันกำลังพยายามแยกFragmentรหัสการนำทางในแอพของฉันดังนั้นฉันจึงมีวัตถุสองอย่างที่ฉันมอบหมายonCreateOptionsMenuให้ขึ้นอยู่กับว่าแอปทำงานบนโทรศัพท์ / แท็บเล็ตหรือไม่ (ฉันใช้ขนาดหน้าจอเพื่อกำหนดสิ่งนี้ หน้าจอขนาดใหญ่มีมุมมองที่ฉันตรวจสอบหลังจากโครงร่างพองเกินไป) ปัญหาฉันมีคือผมสร้างวัตถุเหล่านี้ใน onCreate onCreateOptionsMenuและฉันได้รับข้อยกเว้นชี้โมฆะเมื่อฉันอ้างอิงวัตถุใน

3
ความแตกต่างระหว่าง ImageView ที่คลิกได้และ ImageButton
ฉันแค่สงสัยว่ามีความแตกต่างที่สำคัญระหว่างImageViewชุดที่สามารถคลิกได้ImageButtonหรือไม่เปรียบเทียบกับ? มีเหตุผลในการใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น ๆ ? มีข้อ จำกัด ใด ๆ บน drawable สำหรับImageButtonที่ใบImageViewเป็นตัวเลือกที่เป็นไปได้เท่านั้น? ฉันจะสูญเสียการทำงานของปุ่มใด ๆหรือไม่หากฉันเลือกให้คลิกได้ImageViewมากกว่าImageButton?

8
ความแตกต่างระหว่าง onPause () และ onStop () ของ Android Activites คืออะไร?
จาก android doc ที่นี่http://developer.android.com/reference/android/app/Activity.htmlกล่าวว่าจะมีการเรียก 'กิจกรรมเข้าสู่เบื้องหน้า' onPause()และ 'กิจกรรมจะไม่ปรากฏอีกต่อไป' จะเรียกใช้onStop()จะเรียก 'กิจกรรมเข้าสู่เบื้องหน้า' ไม่เหมือนกับ 'กิจกรรมไม่ปรากฏอีกต่อไป' หรือไม่ คุณช่วยกรุณาบอกฉันว่าอะไรคือความแตกต่างระหว่างพวกเขา?

7
จะพิมพ์ไปยังคอนโซลใน Android Studio ได้อย่างไร
ฉันเพิ่งดาวน์โหลด Android Studio สำหรับ Linux จาก: http://developer.android.com/sdk/installing/studio.html ฉันสงสัยว่าจะพิมพ์ไปยังคอนโซลได้อย่างไร ทั้งSystem.out.print(...)มิได้Log.e(...)จากandroid.util.Logดูเหมือนจะทำงาน

17
เปลี่ยนสีที่วาดได้โดยทางโปรแกรม
ฉันกำลังพยายามเปลี่ยนสีบนภาพเครื่องหมายสีขาวด้วยรหัส ฉันได้อ่านว่าโค้ดด้านล่างควรเปลี่ยนสี แต่เครื่องหมายของฉันยังคงเป็นสีขาว Drawable.setColorFilter( 0xffff0000, Mode.MULTIPLY ) ฉันพลาดอะไรไปหรือเปล่า? มีวิธีอื่นในการเปลี่ยนสีบน drawables ที่อยู่ในโฟลเดอร์ res ของฉันหรือไม่?
149 android 

11
Fade In Fade Out Android Animation ใน Java
ฉันต้องการที่จะมีอนิเมชั่น 2 วินาทีของ ImageView ที่ใช้เวลา 1,000 มิลลิวินาทีในการเฟดและจากนั้นจะหายไป 1,000 มิลลิวินาที นี่คือสิ่งที่ฉันมีใน ImageView Constructor ของฉัน: Animation fadeIn = new AlphaAnimation(0, 1); fadeIn.setDuration(1000); Animation fadeOut = new AlphaAnimation(1, 0); fadeOut.setStartOffset(1000); fadeOut.setDuration(1000); AnimationSet animation = new AnimationSet(true); animation.addAnimation(fadeIn); animation.addAnimation(fadeOut); this.setAnimation(animation); เมื่อฉันรันภาพเคลื่อนไหวนั้นไม่มีอะไรปรากฏขึ้น อย่างไรก็ตามเมื่อฉันลบภาพเคลื่อนไหวอัลฟาหนึ่งรายการพฤติกรรมจะทำงานตามที่คาดไว้ สิ่งที่ฉันได้ลองไปแล้ว: ทุกคนรวมกันเป็นไปได้ของsetFillBefore, และsetFillAftersetFillEnabled เพิ่มไปยังLinearInterpolatorAnimationSet
148 android  animation 

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