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

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

20
วิธีการปิดการทำงานของโหมดการเลื่อน BottomNavigationView
BottomNavigationView ไม่แสดงชื่อเมนูที่ไม่ได้ใช้งาน จะแสดงชื่อขององค์ประกอบเมนูทั้งหมดใน bottomNavigationBar ได้อย่างไร? ปัญหาคือว่าในกรณีของฉันแสดงเฉพาะชื่อขององค์ประกอบที่คลิก

8
Android: แบ่งปันข้อความธรรมดาโดยใช้ความตั้งใจ (ไปยังแอปส่งข้อความทั้งหมด)
ฉันพยายามแบ่งปันข้อความโดยใช้เจตนา: Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(android.content.Intent.EXTRA_TEXT, "TEXT"); และแปรปรวนกับตัวเลือก: startActivity(Intent.createChooser(sms, getResources().getString(R.string.share_using))); มันได้ผล! แต่สำหรับแอปอีเมลเท่านั้น สิ่งที่ฉันต้องการคือความตั้งใจทั่วไปสำหรับแอพส่งข้อความทั้งหมด: อีเมล, SMS, IM (Whatsapp, Viber, Gmail, SMS ... ) ลองใช้android.content.Intent.ACTION_VIEW และลองใช้โดยi.setType("vnd.android-dir/mms-sms");ไม่ได้ช่วยอะไรเลย ... ( "vnd.android-dir/mms-sms"ใช้ร่วมกันโดยใช้ sms เท่านั้น!)

6
ฉันจะป้องกันไม่ให้ Android จับภาพหน้าจอเมื่อแอปของฉันไปที่พื้นหลังได้อย่างไร
แอพที่ฉันกำลังสร้างอยู่นั้นมีข้อกำหนดว่าแอพต้องป้องกันไม่ให้ระบบปฏิบัติการจับภาพหน้าจอของแอพเมื่อมันถูกส่งไปยังพื้นหลังเพื่อเหตุผลด้านความปลอดภัย วิธีนี้จะไม่สามารถเห็นหน้าจอที่ใช้งานล่าสุดเมื่อสลับระหว่างแอป ฉันวางแผนที่จะวางฟังก์ชั่นนี้ไว้ในวิธีการ onPause ของแอปพลิเคชันคลาส แต่ก่อนอื่นฉันต้องค้นหาวิธีที่ฉันสามารถใช้ฟังก์ชันนี้ได้ มีใครออกไปข้างนอกนั่นมีเงื่อนงำที่จะแก้ไขปัญหานี้ได้อย่างไร

5
วิธีที่ดีที่สุดในการแสดงตัวบ่งชี้การโหลด / ความคืบหน้า?
วิธีที่ดีที่สุดในการแสดงสปินเนอร์ขณะที่แอพกำลังรอการตอบกลับจากเซิร์ฟเวอร์คืออะไร สามารถทำได้โดยการเขียนโปรแกรมหรือไม่ ดังนั้นฉันไม่ต้องเพิ่ม load spinner ในไฟล์ xml ใช่ไหม

5
พิจารณาว่าเมื่อใดที่ ViewPager เปลี่ยนหน้า
ฉันมีสามหน้า (แฟรกเมนต์) ใน ViewPager แต่ฉันต้องการแสดงรายการเมนูสำหรับสองหน้าเท่านั้น รหัสที่ให้ไว้ในคำตอบ SO ก่อนหน้าดูเหมือนจะไม่ทำงาน: @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser == true) { } else if (isVisibleToUser == false) { } } Eclipse บอกว่าไม่จำเป็น @Override และไม่สามารถตั้งค่า super ได้ มันไม่เคยถูกเรียกโดยระบบและถึงแม้ว่าฉันจะกำหนดได้อย่างไรว่าหน้าใดที่ถูกแสดงในขณะนี้ ฉันขอความช่วยเหลือจากที่นี่ได้ไหม

10
ฉันจะส่งผ่านวัตถุบิตแมปจากกิจกรรมหนึ่งไปอีกกิจกรรมหนึ่งได้อย่างไร
ในกิจกรรมของฉันฉันสร้างBitmapวัตถุจากนั้นฉันต้องเปิดอีกตัวActivityฉันจะส่งBitmapวัตถุนี้จากกิจกรรมย่อยได้อย่างไร (กิจกรรมที่จะเปิดตัว)

14
วิธีไฮไลต์รายการที่เลือกอย่างถูกต้องใน RecyclerView
ฉันพยายามที่จะใช้เป็นแนวนอนRecyclerView ListViewฉันกำลังพยายามหาวิธีเน้นรายการที่เลือก เมื่อฉันคลิกที่รายการใดรายการหนึ่งมันจะถูกเลือกและมันถูกเน้นอย่างเหมาะสม แต่เมื่อฉันคลิกที่รายการอื่นรายการที่สองจะถูกเน้นด้วยรายการที่เก่ากว่า นี่คือฟังก์ชั่น onClick ของฉัน: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() + " " + item); selectedListItem.setBackgroundColor(Color.RED); } Log.d(TAG, "onClick " + getPosition() + " " + item); viewHolderListener.onIndexChanged(getPosition()); selectedPosition = getPosition(); view.setBackgroundColor(Color.CYAN); selectedListItem = view; } นี่คือonBindViewHolder: @Override public void onBindViewHolder(ViewHolder …

19
ย้ายเค้าโครงขึ้นเมื่อซอฟต์คีย์บอร์ดแสดงขึ้น?
ฉันมีองค์ประกอบบางอย่างใน RelativeView ที่มีชุดแอตทริบิวต์จัดตำแหน่งด้านล่างเมื่อแป้นพิมพ์อ่อนขึ้นมาองค์ประกอบต่างๆจะซ่อนอยู่โดยแป้นพิมพ์อ่อน ฉันต้องการให้พวกเขาเลื่อนขึ้นเพื่อที่ว่าหากมีพื้นที่หน้าจอเพียงพอที่จะแสดงเหนือแป้นพิมพ์หรือเพื่อให้ส่วนเหนือแป้นพิมพ์สามารถเลื่อนได้เพื่อให้ผู้ใช้ยังคงเห็นองค์ประกอบต่างๆ มีความคิดอย่างไรกับวิธีการนี้?

6
เศษเล็กเศษน้อยภายใน
ฉันสงสัยว่านี่เป็นข้อบกพร่องจริง ๆ ใน Android API หรือไม่: ฉันมีการตั้งค่าเช่นนั้น: ┌----┬---------┐ | | | | 1 | 2 | | |┌-------┐| | || || | || 3 || └----┴┴-------┴┘ เป็นเมนูที่โหลดแฟรกเมนต์ # 2 (หน้าจอค้นหา) ในบานหน้าต่างด้านขวา เป็นหน้าจอค้นหาที่มีแฟรกเมนต์ # 3 ซึ่งเป็นรายการผลลัพธ์ รายการผลลัพธ์ถูกใช้ในหลาย ๆ ที่ (รวมทั้งเป็นชิ้นส่วนระดับสูงที่ทำงานได้ในสิทธิ์ของตัวเอง) ฟังก์ชั่นนี้ใช้งานได้ดีบนโทรศัพท์มือถือ (ในกรณีที่ 1 & 2 และ 3 ActivityFragment) อย่างไรก็ตามเมื่อฉันใช้รหัสนี้: FragmentTransaction transaction …

3
RAM สูงสุดที่แอปสามารถใช้คืออะไร?
ฉันค่อนข้างสงสัยเกี่ยวกับคำถามนี้เกี่ยวกับการจัดการหน่วยความจำของระบบปฏิบัติการ Androidดังนั้นฉันหวังว่าจะได้คำตอบอย่างละเอียดในหัวข้อนั้น สิ่งที่ฉันอยากรู้ อะไรคือจำนวนเงินสูงสุดของหน่วยความจำ (ในเมกะไบต์ / เป็น ร้อยละของจำนวน RAM) ที่การประยุกต์ใช้ Android (ที่ไม่ได้เป็น app ระบบ) สามารถใช้งานหรือไม่ มีความแตกต่างระหว่างเวอร์ชั่น Androidหรือไม่? มีความแตกต่างใด ๆ เกี่ยวกับผู้ผลิตอุปกรณ์หรือไม่ และที่สำคัญที่สุด: อะไรที่ถูกพิจารณา / ขึ้นอยู่กับว่ามันมาถึงระบบเมื่อไรที่แรมใช้งานแอพได้เท่าไร (สมมติว่าหน่วยความจำสูงสุดต่อแอพนั้นไม่ใช่จำนวนคงที่)? สิ่งที่ฉันเคยได้ยินจนถึง (2013 จนถึง): อุปกรณ์ Android ยุคแรก ๆ มีขนาดสูงสุด 16 เมกะไบต์ต่อแอป หลังจากนี้ขีด จำกัด นี้เพิ่มเป็น 24MB หรือ 32MB อะไรทำให้ฉันอยากรู้มาก: ขีด จำกัด ทั้งสองนี้ต่ำมาก ฉันเพิ่งดาวน์โหลดAndroid Task Managerเพื่อตรวจสอบ RAM อุปกรณ์ของฉัน …

9
คีย์ต้องเป็นรหัสทรัพยากรเฉพาะแอปพลิเคชัน
เหตุใดฉันจึงได้รับข้อยกเว้นนี้ 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): java.lang.IllegalArgumentException: The key must be an application-specific resource id. 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at android.view.View.setTag(View.java:7704) 05-18 20:29:38.044: ERROR/AndroidRuntime(5453): at com.mypkg.viewP.inflateRow(viewP.java:518) บรรทัดในคำถามคือ: ((Button) row.findViewById(R.id.btnPickContact)).setTag(TAG_ONLINE_ID,objContact.onlineid); และฉันได้กำหนดไว้เป็น: private static final int TAG_ONLINE_ID = 1;

18
ฉันสามารถเลื่อน ScrollView โดยทางโปรแกรมใน Android ได้ไหม
มีวิธีใดในการเลื่อน ScrollViewโปรแกรมไปยังตำแหน่งใดตำแหน่งหนึ่งโดยโปรแกรม? ผมได้สร้างแบบไดนามิกซึ่งถูกวางไว้ในTableLayout ScrollViewดังนั้นฉันต้องการให้มีการกระทำที่เฉพาะเจาะจง (เช่นการคลิกปุ่ม ฯลฯ ) แถวใดแถวหนึ่งควรเลื่อนไปที่ตำแหน่งบนสุดโดยอัตโนมัติ เป็นไปได้ไหม?

15
ตัวเลือกการแก้จุดบกพร่อง USB เป็นสีเทา
ฉันมีโทรศัพท์ LG-E405 ที่ใช้ Android 2.3.6 ฉันจะเชื่อมต่อโทรศัพท์ของฉันด้วยสาย USB Charge Onlyและเลือกโหมดเป็น ตอนนี้เมื่อฉันพยายามเปิดUSB Debuggingฉันพบว่าตัวเลือกนั้นเป็นสีเทา ดังนั้นฉันจะเปิดใช้งานการแก้ไขข้อบกพร่อง USB ในกรณีนี้ได้อย่างไร
145 android  usb  adb 

13
แสดง CollapsingToolbarLayout หัวเรื่องเฉพาะเมื่อยุบ
ฉันได้ลองsetExpandedTitleColorและsetCollapsedTitleColor(เปลี่ยนไปใช้และจากแบบโปร่งใส) โดยไม่มีโชค ฉันไม่เห็นวิธีการในตัวที่จะทำสิ่งที่ฉันกำลังมองหา ฉันแค่ต้องการแสดงชื่อเมื่อ CollapsingToolbarLayout ถูกยุบอย่างสมบูรณ์มิฉะนั้นฉันต้องการมันซ่อน คำใบ้ใด ๆ

13
ภาพพื้นหลังแบบเต็มหน้าจอในกิจกรรม
ฉันเห็นแอปพลิเคชั่นมากมายที่ใช้ภาพเต็มหน้าจอเป็นพื้นหลัง นี่คือตัวอย่าง: ฉันต้องการใช้สิ่งนี้ในโครงการวิธีที่ดีที่สุดที่ฉันพบในการทำเช่นนี้คือการใช้รูปภาพที่มีขนาดใหญ่ใส่ไว้ในImageViewและใช้android: adjustViewBounds="true"เพื่อปรับระยะขอบ ปัญหาคือถ้าหน้าจอที่มีความละเอียดสูงมากภาพจะสั้น อีกทางเลือกหนึ่งที่ฉันคิดคือใช้ภาพใน a FrameLayoutโดยมีทั้งmatch_parentในwidthและheightเป็นพื้นหลัง ... สิ่งนี้ขยายภาพ แต่ฉันคิดว่าผลลัพธ์ไม่ดีมาก คุณจะทำอย่างไร

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