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

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

15
ผ่าน Enum หรือวัตถุผ่านเจตนา (ทางออกที่ดีที่สุด)
ฉันมีกิจกรรมที่เมื่อเริ่มต้นต้องการเข้าถึง ArrayLists ที่แตกต่างกันสองรายการ ทั้งสองรายการเป็นวัตถุต่าง ๆ ที่ฉันสร้างขึ้นเอง โดยพื้นฐานแล้วฉันต้องการวิธีส่งวัตถุเหล่านี้ไปยังกิจกรรมจากเจตนา ฉันสามารถใช้ addExtras () ได้ แต่สิ่งนี้ต้องการคลาสที่เข้ากันได้กับ Parceable ฉันสามารถทำให้คลาสของฉันผ่านการทำให้เป็นอนุกรมได้ แต่เนื่องจากฉันเข้าใจว่านี่ทำให้โปรแกรมช้าลง ตัวเลือกของฉันคืออะไร? ฉันจะส่ง Enum ได้ไหม ในฐานะที่เป็นกัน: มีวิธีการส่งพารามิเตอร์ไปยังตัวสร้างกิจกรรมจากเจตนาหรือไม่?
221 android 

10
จัดรูปแบบลอยไปยังตำแหน่งทศนิยม n
ฉันต้องการจัดรูปแบบทศนิยมเป็นทศนิยม "n" กำลังพยายาม BigDecimal แต่ค่าส่งคืนไม่ถูกต้อง ... public static float Redondear(float pNumero, int pCantidadDecimales) { // the function is call with the values Redondear(625.3f, 2) BigDecimal value = new BigDecimal(pNumero); value = value.setScale(pCantidadDecimales, RoundingMode.HALF_EVEN); // here the value is correct (625.30) return value.floatValue(); // but here the values is 625.3 } …


6
การใช้“ วงกลมเคลื่อนไหว” ใน ImageView ขณะโหลดเนื้อหา
ขณะนี้ฉันกำลังใช้ listview ของมุมมองที่ต้องการให้แสดงหนึ่งวินาที สิ่งที่ฉันทำในปัจจุบันคือการใช้ @ id / android: คุณสมบัติที่ว่างเปล่าของ listview เพื่อสร้างข้อความ "กำลังโหลด" <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="Loading..."/> ตอนนี้ฉันต้องการแทนที่ด้วยวงกลมภาพเคลื่อนไหวที่ใช้ในกล่องโต้ตอบการโหลดแทนข้อความนี้ฉันเดาว่าคุณทุกคนรู้ว่าฉันหมายถึงอะไร: แก้ไข: ฉันไม่ต้องการไดอะล็อก ฉันต้องการแสดงให้เห็นว่าภายในเค้าโครงของฉัน ขอบคุณมากสำหรับความช่วยเหลือของคุณ!

2
เปลี่ยนสตริงเป็น Uri ใน Android
'songchoice'ฉันมีสตริง ฉันต้องการให้มันกลายเป็น 'Uri' เพื่อให้ฉันสามารถใช้กับMediaPlayer.create(context, Uri) ฉันจะแปลง songchoice เป็น Uri ได้อย่างไร
219 java  android  uri 

7
ตั้งค่า android: gravity เป็น TextView จากฝั่ง Java ใน Android ได้อย่างไร
ฉันสามารถใช้android:gravity="bottom|center_horizontal"xml ใน textview เพื่อให้ได้ผลลัพธ์ที่ต้องการ แต่ฉันต้องทำสิ่งนี้โดยทางโปรแกรม TextView ของฉันคือภายในถ้าเรื่องที่ว่าในtablerowrelativelayout ฉันเหนื่อย: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); แต่ถ้าฉันเข้าใจถูกต้องมันจะนำไปใช้กับมุมมองtablerowไม่ใช่ข้อความใช่หรือไม่

21
ปรับขนาดไฟล์บิตแมปขนาดใหญ่เพื่อปรับขนาดไฟล์เอาต์พุตบน Android
ฉันมีบิตแมปขนาดใหญ่ (พูด 3888x2592) ในไฟล์ ตอนนี้ฉันต้องการปรับขนาดบิตแมปนั้นเป็น 800x533 และบันทึกเป็นไฟล์อื่น โดยปกติฉันจะปรับบิตแมปด้วยBitmap.createBitmapวิธีการเรียกใช้ แต่ต้องการบิตแมปแหล่งที่มาเป็นอาร์กิวเมนต์แรกซึ่งฉันไม่สามารถให้ได้เนื่องจากการโหลดภาพต้นฉบับลงในวัตถุบิตแมปแน่นอนจะเกินหน่วยความจำ (ดูที่นี่เป็นต้น) ฉันยังไม่สามารถอ่านบิตแมปด้วยตัวอย่างเช่นBitmapFactory.decodeFile(file, options)การระบุ a BitmapFactory.Options.inSampleSizeเนื่องจากฉันต้องการปรับขนาดให้เป็นความกว้างและความสูงที่แน่นอน การใช้inSampleSizeจะปรับขนาดบิตแมปเป็น 972x648 (ถ้าฉันใช้inSampleSize=4) หรือ 778x518 (ถ้าฉันใช้inSampleSize=5ซึ่งไม่ใช่พลังของ 2) ฉันต้องการหลีกเลี่ยงการอ่านภาพโดยใช้ inSampleSize ด้วยเช่น 972x648 ในขั้นตอนแรกจากนั้นปรับขนาดเป็น 800x533 ในขั้นตอนที่สองเพราะคุณภาพจะไม่ดีเมื่อเทียบกับการปรับขนาดโดยตรงของภาพต้นฉบับโดยตรง เพื่อสรุปคำถามของฉัน: มีวิธีอ่านไฟล์ภาพขนาดใหญ่ที่มี 10MP หรือมากกว่าและบันทึกเป็นไฟล์ภาพใหม่ปรับขนาดเป็นความกว้างและความสูงใหม่โดยไม่ได้รับข้อยกเว้น OutOfMemory หรือไม่ ฉันยังลองBitmapFactory.decodeFile(file, options)และตั้งค่า Options.outHeight และ Options.outWidth ด้วยตนเองเป็น 800 และ 533 แต่มันก็ใช้ไม่ได้
218 android  image  resize  bitmap 

3
การตั้งค่า baselineAligned เป็น false ปรับปรุงประสิทธิภาพใน LinearLayout อย่างไร
ฉันเพิ่งสร้าง UI ใน xml และ Lint ให้คำเตือนและบอกให้ตั้ง android: baselineAligned เป็น false เพื่อปรับปรุงประสิทธิภาพใน ListView เอกสารสำหรับการเปลี่ยนผ้าสำลีที่เพิ่มคำเตือนนี้กล่าว ประสิทธิภาพของรูปแบบ: ค้นหา LinearLayouts ด้วยน้ำหนักที่คุณควรตั้งค่า Android: baselineAligned = "false" เพื่อประสิทธิภาพที่ดีขึ้นและยังพบกรณีที่คุณมีน้ำหนักซ้อนกันซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพ ใครสามารถอธิบายได้ว่าทำไมสิ่งนี้ถึงปรับปรุงประสิทธิภาพโดยเฉพาะเมื่อน้ำหนักมีส่วนร่วม

30
ตรวจสอบว่า EditText ว่างเปล่า [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นไปที่ปัญหาเดียวเท่านั้นแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมี 5 EditTextsใน android สำหรับผู้ใช้ที่จะป้อน ฉันต้องการทราบว่าฉันสามารถมีวิธีการตรวจสอบทั้ง 5 EditTextsถ้าพวกเขาเป็นโมฆะ มีวิธีการทำเช่นนี้หรือไม่?

11
โปรแกรมย้อนกลับไปที่แฟรกเมนต์ก่อนหน้านี้ในแบ็คสแต็ค
ว่าฉันมีกิจกรรมที่มีส่วนเพิ่มทางโปรแกรม: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } วิธีที่ดีที่สุดในการกลับไปยังส่วนก่อนหน้านี้ที่มองเห็นคืออะไร? ฉันพบฟังก์ชันการทำงานของปุ่มย้อนกลับบนปุ่มคลิกใน Androidแต่ฉันคิดว่าการจำลองเหตุการณ์ปุ่มย้อนกลับไม่ใช่วิธีที่เหมาะสมในการดำเนินการ (และฉันไม่สามารถทำให้มันทำงานได้): dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK)); การโทรfinish()เพิ่งปิดกิจกรรมที่ฉันไม่สนใจ มีวิธีที่ดีกว่าที่จะไปเกี่ยวกับเรื่องนี้?

6
เทคโนโลยีการแจ้งเตือนแบบพุชทำงานบน Android อย่างไร
Google นำคุณลักษณะการแจ้งเตือนแบบพุชมาใช้อย่างไร มันทำงานผ่านการสำรวจโดยบริการที่ทำงานในพื้นหลังหรือในวิธีที่แตกต่างกันอย่างไร

21
GridLayout (ไม่ใช่ GridView) วิธียืดเด็กทุกคนอย่างเท่าเทียมกัน
ฉันต้องการตาราง 2x2 ที่มีปุ่มอยู่ข้างใน นี่เป็น ICS เท่านั้นดังนั้นฉันพยายามใช้ GridLayout ใหม่ที่ให้มา นี่คือ XML ของเค้าโครงของฉัน: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" android:textSize="14dip" /> <Button android:text="Cell 2" android:layout_row="1" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 3" android:layout_row="1" android:layout_column="1" android:textSize="14dip" /> …

13
อะแดปเตอร์ที่กำหนดเองสำหรับมุมมองรายการ
ฉันต้องการสร้างcustom adapterสำหรับมุมมองรายการของฉัน มีบทความใดบ้างที่สามารถแนะนำขั้นตอนการสร้างและอธิบายวิธีการใช้งานได้

10
เหตุใด Eclipse จึงเพิ่มการสนับสนุนไลบรารี appcompat v7 โดยอัตโนมัติทุกครั้งที่ฉันสร้างโครงการใหม่
เหตุใด Eclipse จึงเพิ่มappcompat v7การสนับสนุนห้องสมุดโดยอัตโนมัติทุกครั้งที่ฉันสร้างโครงการใหม่ ฉันกำลังสร้างโครงการง่ายๆที่MainActivityควรขยายActivityแต่ก็ไม่เป็นเช่นนั้น Eclipse เพิ่มการสนับสนุนแถบแอ็คชันโดยอัตโนมัติ ฉันจะสร้างโครงการอย่างง่ายโดยไม่มีappcompatห้องสมุดได้อย่างไร FYI ฉันได้ดาวน์โหลด ADT เวอร์ชันล่าสุดพร้อมทุกอย่างที่อัปเดตล่าสุด ฉันใช้ Window 7 x64

7
Android TextView padding ระหว่างบรรทัด
ฉันมี TextView ซึ่งแสดงข้อความยาว ฉันต้องการให้ช่องว่างระหว่างบรรทัดใน CSS กับคุณสมบัติ line-height ฉันจะทำมันได้อย่างไร
217 android  textview 

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