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

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

7
การแจ้งเตือน Android ไม่หายไปหลังจากคลิกการแจ้งเตือน
หากมีปัญหาบางอย่างเกี่ยวกับการแจ้งเตือนฉันต้องการให้แสดงในแถบการแจ้งเตือน แม้ว่าฉันตั้งค่าสถานะNotification.DEFAULT_LIGHTS & Notification.FLAG_AUTO_CANCELการแจ้งเตือนเป็นการแจ้งเตือนจะไม่หายไปหลังจากคลิก มีความคิดอะไรที่ฉันทำผิด? NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = R.drawable.icon; CharSequence tickerText = "Ticker Text"; long time = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, time); notification.flags = Notification.DEFAULT_LIGHTS & Notification.FLAG_AUTO_CANCEL; Context context = getApplicationContext(); CharSequence contentTitle = "Title"; CharSequence contentText = "Text"; Intent notificationIntent = …

3
Android: TextView จะตัดและแทนที่ 3 อักขระสุดท้ายของ String โดยอัตโนมัติ
ถ้า a StringยาวเกินTextViewความกว้างของมันจะห่อเข้าบรรทัดถัดไปโดยอัตโนมัติ ฉันสามารถหลีกเลี่ยงปัญหานี้โดยใช้android:singleLine(เลิกใช้) android:inputType="text"หรือโดยการตั้งค่า สิ่งที่ฉันต้องการตอนนี้คือสิ่งที่แทนที่อักขระ 3 ตัวสุดท้ายของฉันStringด้วย " ... " เนื่องจากฉันไม่ได้ใช้แบบอักษร monospace สิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับตัวอักษรที่ใช้ในStringไฟล์. ดังนั้นฉันจึงสงสัยว่าวิธีใดดีที่สุดในการดึงอักขระ 3 ตัวสุดท้ายของ String TextViewมาแทนที่ อาจจะมีบางอย่างที่ใช้งานในเฟรมเวิร์กของ Android อยู่แล้วเนื่องจากนี่จะต้องเป็นปัญหาที่พบบ่อย
133 java  android  textview 

15
วิธีสร้างกล่องโต้ตอบที่กำหนดเองด้วยมุมโค้งมนใน Android
สิ่งที่ฉันพยายามทำ:ฉันกำลังพยายามสร้างกล่องโต้ตอบที่กำหนดเองใน Android ด้วยมุมโค้งมน เกิดอะไรขึ้น:ฉันสามารถสร้างไดอะล็อกแบบกำหนดเองได้ แต่ไม่มีมุมโค้งมน ฉันพยายามเพิ่มตัวเลือก แต่ก็ยังไม่สามารถทำมุมโค้งมนได้ ด้านล่างนี้เป็นรหัสของฉันเหมือนกัน: รหัส Java: private void launchDismissDlg() { dialog = new Dialog(getActivity(), android.R.style.Theme_Dialog); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.dlg_dismiss); dialog.setCanceledOnTouchOutside(true); Button btnReopenId = (Button) dialog.findViewById(R.id.btnReopenId); Button btnCancelId = (Button) dialog.findViewById(R.id.btnCancelId); btnReopenId.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { } }); btnCancelId.setOnClickListener(new OnClickListener() { @Override public void onClick(View …

4
การเชื่อมโยงฐานข้อมูล Android โดยใช้ตัวดำเนินการเชิงตรรกะ“ &&”
ฉันพยายามใช้ตัวดำเนินการและ "&&" ใน xml โดยใช้ Android databinding android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" แต่ฉันพบข้อผิดพลาดในการคอมไพล์: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': app: dataBindingProcessLayoutsDevDebug' org.xml.sax.SAXParseException; systemId: file: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; ชื่อเอนทิตีต้องเป็นไปตาม "&" ในการอ้างอิงเอนทิตีทันที และข้อผิดพลาดของไฮไลต์สีแดงในสตูดิโอ Android "อักขระที่ไม่ใช้ Escape & หรือไม่มีการสิ้นสุด" แล้วจะแก้ไขอย่างไรดี? แก้ไข: พบคำตอบอักขระเหล่านี้จำเป็นต้องหลีกเลี่ยง: '&' --> '&' '<' --> '<' '>' --> …

11
รับบิตแมปจากเวกเตอร์ drawable
ในแอปพลิเคชันของฉันฉันต้องตั้งไอคอนขนาดใหญ่สำหรับการแจ้งเตือน LargeIcon ต้องเป็นบิตแมปและ drawables ของฉันคือภาพเวกเตอร์ (ฟีเจอร์ใหม่ใน Android ดูที่ลิงก์นี้ ) ปัญหาคือเมื่อฉันพยายามถอดรหัสทรัพยากรที่เป็นภาพเวกเตอร์ฉันได้รับค่า null กลับมา นี่คือตัวอย่างของรหัส: if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs) == null) Log.d("ISNULL", "NULL"); else Log.d("ISNULL", "NOT NULL"); ในตัวอย่างนี้เมื่อฉันแทนที่ R.drawable.vector_menu_objectifs ด้วยรูปภาพ "ปกติ" png สำหรับตัวอย่างผลลัพธ์ไม่เป็นโมฆะ (ฉันได้รับบิตแมปที่ถูกต้อง) มีบางสิ่งที่ฉันขาดไปหรือไม่?

3
วิธีเพิ่มสถานะปุ่มแบบกำหนดเอง
ตัวอย่างเช่นปุ่มเริ่มต้นมีการอ้างอิงต่อไปนี้ระหว่างสถานะและภาพพื้นหลัง: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/btn_default_normal_disable" /> <item android:state_pressed="true" android:drawable="@drawable/btn_default_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/btn_default_selected" /> <item android:state_enabled="true" android:drawable="@drawable/btn_default_normal" /> <item android:state_focused="true" android:drawable="@drawable/btn_default_normal_disable_focused" /> <item android:drawable="@drawable/btn_default_normal_disable" /> </selector> ฉันจะกำหนดสถานะที่กำหนดเองของฉันเอง (เช่น smth android:state_custom) ได้อย่างไรจากนั้นฉันสามารถใช้เพื่อเปลี่ยนลักษณะที่ปรากฏของปุ่มแบบไดนามิกได้อย่างไร
132 android  button  state 

7
Wrap_content view ภายใน ConstraintLayout เหยียดออกนอกหน้าจอ
ConstraintLayoutฉันกำลังพยายามที่จะใช้ฟองง่ายแชทโดยใช้ นี่คือสิ่งที่ฉันพยายามบรรลุ: อย่างไรก็ตามwrap_contentดูเหมือนจะไม่ทำงานอย่างถูกต้องกับข้อ จำกัด มันเคารพระยะขอบ แต่ไม่คำนวณพื้นที่ว่างที่เหมาะสม นี่คือเค้าโครงของฉัน: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout 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="wrap_content"> <TextView android:id="@+id/chat_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintHorizontal_bias="0" tools:background="@drawable/chat_message_bubble" tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sodales accumsan tortor at bibendum." android:layout_marginStart="64dp" android:layout_marginLeft="64dp" android:layout_marginEnd="32dp" android:layout_marginRight="32dp" android:layout_marginTop="8dp" android:layout_marginBottom="8dp" /> </android.support.constraint.ConstraintLayout> แสดงผลดังนี้: …

16
จะเปลี่ยนชื่อแพ็คเกจของ Android Project ใน Eclipse ได้อย่างไร?
ฉันได้เป็นโครงการที่สร้างขึ้นใน Android Eclipse ฉันต้องการแก้ไขชื่อแพ็กเกจและแอปพลิเคชันของโปรเจ็กต์ ฉันจะทำสิ่งนั้นใน Eclipse ได้อย่างไร?
132 android  eclipse  package 

17
ปลั๊กอิน Gradle ของ บริษัท อื่นอาจเป็นสาเหตุ
หลังจากอัปเดตเป็น Android Studio 3.1 ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: โครงการทำงานได้ดีและส่วนใหญ่เป็นเพียงคำเตือนดังนั้นคำถามของฉันคือความหมายของคำเตือนคืออะไรและฉันจะกำจัดมันได้อย่างไร ส่วนที่เกี่ยวข้องจากไฟล์ gradle: นี่คือโครงการของฉัน build.gradle buildscript { ext { kotlin_version = '1.2.31' anko_version = '0.10.4' room_version = '1.0.0' support_version = '27.1.0' firebase_version = '12.0.0' gms_version = '12.0.0' } repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' } maven { url 'https://maven.fabric.io/public' } } dependencies { …

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

2
Android - การเขียนคอมโพเนนต์ (สารประกอบ) ที่กำหนดเอง
แอป Android ที่ฉันกำลังพัฒนาอยู่มีกิจกรรมหลักที่เติบโตขึ้นค่อนข้างมาก ส่วนใหญ่เป็นเพราะมีTabWidget3 แท็บ แต่ละแท็บมีส่วนประกอบค่อนข้างน้อย กิจกรรมต้องควบคุมส่วนประกอบเหล่านั้นทั้งหมดพร้อมกัน ดังนั้นฉันคิดว่าคุณคงนึกออกว่ากิจกรรมนี้มี 20 ช่อง (ช่องสำหรับเกือบทุกองค์ประกอบ) นอกจากนี้ยังมีตรรกะมากมาย (ตัวฟังคลิกตรรกะเพื่อเติมรายการ ฯลฯ ) โดยปกติสิ่งที่ฉันทำในเฟรมเวิร์กที่ใช้ส่วนประกอบคือการแยกทุกอย่างออกเป็นส่วนประกอบที่กำหนดเอง ส่วนประกอบที่กำหนดเองแต่ละส่วนจะมีความรับผิดชอบที่ชัดเจน มันจะมีชุดส่วนประกอบของตัวเองและตรรกะอื่น ๆ ทั้งหมดที่เกี่ยวข้องกับส่วนประกอบนั้น ฉันพยายามหาวิธีที่จะทำได้และพบบางอย่างในเอกสารของ Android ที่พวกเขาชอบเรียกว่า "Compound Control" (ดูhttp://developer.android.com/guide/topics/ui/custom-components.html#compoundและเลื่อนไปที่ส่วน "Compound Controls") ฉันต้องการสร้างส่วนประกอบดังกล่าวโดยใช้ไฟล์ XML ที่กำหนด ดูโครงสร้าง ในเอกสารระบุว่า: โปรดทราบว่าเช่นเดียวกับกิจกรรมคุณสามารถใช้วิธีการประกาศ (ตาม XML) ในการสร้างส่วนประกอบที่มีอยู่หรือคุณสามารถซ้อนกันโดยทางโปรแกรมจากโค้ดของคุณ นั่นเป็นข่าวดี! วิธีการที่ใช้ XML เป็นสิ่งที่ฉันต้องการ! แต่มันไม่ได้บอกว่าต้องทำอย่างไรยกเว้นว่า "ชอบด้วยกิจกรรม" ... แต่สิ่งที่ฉันทำในกิจกรรมคือการเรียกร้องsetContentView(...)ให้ขยายมุมมองจาก XML LinearLayoutวิธีการที่ไม่สามารถใช้ได้ถ้าคุณตัวอย่างเช่นประเภทรอง ดังนั้นฉันจึงพยายามขยาย XML ด้วยตนเองดังนี้: …

13
Android ใช้ปุ่มเสร็จสิ้นบนแป้นพิมพ์เพื่อคลิกปุ่ม
โอเคในแอปของฉันฉันมีช่องให้ผู้ใช้ป้อนตัวเลข ฉันตั้งค่าฟิลด์ให้ยอมรับเฉพาะตัวเลขเท่านั้น เมื่อผู้ใช้คลิกที่ฟิลด์จะแสดงแป้นพิมพ์ขึ้นมา บนแป้นพิมพ์ (บน ICS) มีปุ่มเสร็จสิ้น ฉันต้องการให้ปุ่มเสร็จสิ้นบนแป้นพิมพ์ทริกเกอร์ปุ่มส่งที่ฉันมีในแอปพลิเคชันของฉัน รหัสของฉันมีดังนี้ package com.michaelpeerman.probability; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.Random; public class ProbabilityActivity extends Activity implements OnClickListener { private Button submit; ProgressDialog dialog; …

8
“ colspan” ใน Android TableLayout เทียบเท่ากับอะไร
ฉันใช้ TableLayout ใน Android ตอนนี้ฉันมี TableRow หนึ่งรายการที่มีสองรายการในนั้นและด้านล่างนั้นคือ TableRow ที่มีหนึ่งรายการ มันแสดงผลดังนี้: ----------------------------- | Cell 1 | Cell 2 | ----------------------------- | Cell 3 | --------------- สิ่งที่ฉันต้องการทำคือทำให้เซลล์ 3 ยืดออกไปทั่วทั้งสองเซลล์ด้านบนดังนั้นจึงมีลักษณะดังนี้: ----------------------------- | Cell 1 | Cell 2 | ----------------------------- | Cell 3 | ----------------------------- ใน HTML ฉันจะใช้ COLSPAN .... ฉันจะทำให้มันทำงานใน Android ได้อย่างไร

10
วิธีรับขนาดหน้าจอ Android โดยทางโปรแกรมครั้งแล้วครั้งเล่า
ฉันจะทราบขนาดหน้าจอโดยใช้โปรแกรมในหน่วยที่ใช้โดยเหตุการณ์การสัมผัสและดูการวัด / เค้าโครงได้อย่างไร ในคำอื่น ๆ ที่ฉันต้องการพิกัดของมุมขวาล่างของหน้าจอในระบบพิกัดที่ใช้โดยกิจกรรมสัมผัส และgetRawX()/getRawY()View.getLocationOnScreen() ฉันลังเลที่จะเรียกหน่วยเหตุการณ์ / มุมมองที่ต้องการว่า "พิกเซล" เนื่องจากเห็นได้ชัดว่าโทรศัพท์ของฉันมี "พิกเซล" หลายแบบในโหมดต่างๆและไม่ได้รวมเข้ากับเรื่องราวที่สอดคล้องกัน ฉันเห็นว่ามีการถามและตอบคำถามมากมายใน stackoverflow และที่อื่น ๆ แต่ไม่มีคำตอบใดที่ใช้งานได้จริงบนโทรศัพท์ของฉัน (droid 4, android 4.1.2) ในทุกโหมด: ฉันสามารถค้นหาความกว้างของหน้าจอโดยทางโปรแกรมในแอพ Android ได้หรือไม่ ฉันจะรับ ScreenSize โดยทางโปรแกรมใน Android ได้อย่างไร ชุด Android ดูการเปิดเผยตามโปรแกรมตามขนาดหน้าจอ ฉันจะรับความสูงของหน้าจอใน Android ได้อย่างไร รับความสูงของหน้าจอใน Android https://groups.google.com/forum/#!topic/android-developers/IpxnfvDFrpc http://shuklaxyz.blogspot.com/2012/02/how-to-programmatically-figure-out.html http://coderock.net/how-to-determine-screen-resolution-programmatically/ http://www.codeproject.com/Tips/313848/Get-actual-screen-size-for-the-application-layout Android และการตั้งค่าความกว้างและความสูงโดยทางโปรแกรมเป็นหน่วย dp http://www.simplecodestuffs.com/how-to-get-screen-dimensions-programmatically-in-android/ http://www.androidsnippets.com/get-size-and-orientation-of-the-screen http://grokbase.com/t/gg/android-developers/127aatfqb6/how-to-determine-screen-resolution-programmatically …
132 android 

8
การวัดความสูงของข้อความที่จะวาดบน Canvas (Android)
วิธีใดตรงไปตรงมาในการวัดความสูงของข้อความ? วิธีที่ฉันทำตอนนี้คือการใช้ Paint measureText()เพื่อรับความกว้างจากนั้นลองผิดลองถูกเพื่อหาค่าเพื่อให้ได้ความสูงโดยประมาณ ฉันก็ยุ่งอยู่FontMetricsเหมือนกัน แต่ทั้งหมดนี้ดูเหมือนวิธีการโดยประมาณที่ดูด ฉันพยายามปรับขนาดของสิ่งต่างๆเพื่อความละเอียดที่แตกต่างกัน ฉันทำได้ แต่จบลงด้วยรหัส verbose อย่างไม่น่าเชื่อพร้อมการคำนวณจำนวนมากเพื่อกำหนดขนาดสัมพัทธ์ ฉันเกลียดมัน! จะต้องมีวิธีที่ดีกว่านี้

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