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

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

14
วิธีการเพิ่มหรือลบแถวรายการ Android สำหรับดูภาพเคลื่อนไหว
ใน iOS มีสิ่งอำนวยความสะดวกที่ง่ายและมีประสิทธิภาพในการเคลื่อนไหวเพิ่มและลบแถว UITableView นี่คือคลิปจากวิดีโอ youtube ที่แสดงภาพเคลื่อนไหวเริ่มต้น สังเกตว่าแถวที่ล้อมรอบยุบลงในแถวที่ถูกลบอย่างไร แอนิเมชันนี้ช่วยให้ผู้ใช้ติดตามสิ่งที่เปลี่ยนแปลงในรายการและตำแหน่งที่อยู่ในรายการที่พวกเขาดูเมื่อข้อมูลมีการเปลี่ยนแปลง ตั้งแต่ผมได้รับการพัฒนาบน Android ฉันได้พบว่าไม่มีสิ่งอำนวยความสะดวกเทียบเท่ากับการเคลื่อนไหวแต่ละแถวในtableView การเรียกใช้ตัวปรับnotifyDataSetChanged()ต่อของฉันทำให้ ListView อัปเดตเนื้อหาด้วยข้อมูลใหม่ทันที ฉันต้องการแสดงภาพเคลื่อนไหวอย่างง่ายของแถวใหม่ที่ผลักเข้าหรือเลื่อนออกเมื่อข้อมูลมีการเปลี่ยนแปลง แต่ฉันไม่สามารถหาวิธีการทำเอกสารได้ ดูเหมือนว่าLayoutAnimationControllerอาจเก็บกุญแจไว้เพื่อให้มันใช้งานได้ แต่เมื่อฉันตั้งค่า LayoutAnimationController ใน ListView ของฉัน (คล้ายกับLayoutAnimation ApiDemo ของ 2 ) และลบองค์ประกอบออกจากอะแดปเตอร์ของฉันหลังจากที่รายการแสดงองค์ประกอบหายไปทันที . ฉันได้ลองทำสิ่งต่อไปนี้เพื่อสร้างรายการแต่ละรายการเมื่อมันถูกลบ: @Override protected void onListItemClick(ListView l, View v, final int position, long id) { Animation animation = new ScaleAnimation(1, 1, …

10
วิธีเปลี่ยนข้อความรายการเมนูแบบไดนามิกใน Android
ฉันพยายามเปลี่ยนชื่อของรายการเมนูจากด้านนอกonOptionsItemSelected(MenuItem item)วิธี ฉันทำสิ่งต่อไปนี้แล้ว public boolean onOptionsItemSelected(MenuItem item) { try { switch(item.getItemId()) { case R.id.bedSwitch: if(item.getTitle().equals("Set to 'In bed'")) { item.setTitle("Set to 'Out of bed'"); inBed = false; } else { item.setTitle("Set to 'In bed'"); inBed = true; } break; } } catch(Exception e) { Log.i("Sleep Recorder", e.toString()); } return true; …
212 java  android  menu  menuitem 

26
ไฟล์ dex หลายไฟล์กำหนด Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat
ถ้าฉันเรียกใช้gradle assembleDebugจากบรรทัดคำสั่งฉันได้รับข้อผิดพลาดนี้ทันที: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531) at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) at com.android.dx.command.dexer.Main.run(Main.java:232) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) ถ้าฉัน grep สำหรับ v4 ฉันเห็นสองไฟล์ในโฟลเดอร์สร้างของฉัน Binary file build/pre-dexed/debug/support-v4-19.0.0-2ba5fdd60a6c3836b3104a863fe42897da1fa9d1.jar matches Binary file build/pre-dexed/debug/support-v4-r7-227d905d79b23b20866531d4f700446c040a2ccb.jar matches ไฟล์ gradle ของฉันมีเฉพาะห้องสมุดสนับสนุนนี้: compile 'com.android.support:support-v13:19.0.0' ฉันนิ่งงันว่าไลบรารี r7 นั้นถูกรวมมาอย่างไร …

1
GridView VS GridLayout ในแอพ Android
ฉันต้องใช้กริดเพื่อใช้งาน Photo Browser ใน Android ดังนั้นผมอยากจะทราบความแตกต่างระหว่าง GridView และ GridLayout เพื่อที่ฉันจะได้เลือกคนที่ใช่ ขณะนี้ฉันกำลังใช้ GridView เพื่อแสดงภาพแบบไดนามิก

7
การทำความเข้าใจสีบน Android (หกตัวอักษร)
ฉันพยายามทำความเข้าใจว่าสีทำงานอย่างไรใน Android ฉันมีชุดสีนี้เป็นพื้นหลังของฉันLinearLayoutและฉันได้รับพื้นหลังสีเทาด้วยความโปร่งใส: <gradient android:startColor="#b4555555" android:endColor="#b4555555" android:angle="270.0" /> ถ้าฉันลบตัวละครสองตัวสุดท้าย (55) ฉันได้สีทึบเสียความโปร่งใส ฉันพยายามค้นหาหน้าเว็บที่ฉันสามารถดูคำอธิบายบางอย่างเกี่ยวกับเรื่องนี้ แต่ฉันไม่พบมัน

30
ไม่สามารถแก้ไขสัญลักษณ์ 'AppCompatActivity'
ฉันเพิ่งลองใช้ Android Studio เราได้สร้างโครงการที่ว่างเปล่าและพยายามที่จะสร้างที่ขยายActivity AppCompatActivityโชคร้าย Android Studio "บอกว่า" มัน ไม่สามารถแก้ไขสัญลักษณ์ 'AppCompatActivity' ฉัน compile "com.android.support:appcompat-v7:22.0.+"อยู่ในรายการพึ่งพาของโมดูล "แอพ" ของฉันและสร้างโครงการขึ้นใหม่หลายครั้ง ActionBarActivityแต่ฉันเท่านั้นที่สามารถใช้ ผมทำอะไรผิดหรือเปล่า?

23
อ่านเฉพาะระบบไฟล์บน Android
ฉันเพิ่งรูท Droid X ของฉันและทุกอย่างดูเหมือนจะทำงานได้อย่างสมบูรณ์ ฉันทำเปลี่ยนแปลงบางอย่างbuild.propและเมื่อฉันทำฉันได้รับข้อผิดพลาดต่อไปนี้:adb push build.prop /system/failed to copy 'c:\build.prop' to '/system//build.prop': Read-only file system ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
212 android 




10
วิธีที่ดีในการรับตำแหน่งของผู้ใช้ใน Android
ปัญหา: การรับตำแหน่งปัจจุบันของผู้ใช้ภายในขีด จำกัด ASAP และในเวลาเดียวกันก็ประหยัดแบตเตอรี่ ทำไมปัญหาเป็นปัญหา: ก่อนอื่น Android มีผู้ให้บริการสองราย เครือข่ายและ GPS บางครั้งเครือข่ายดีกว่าและบางครั้ง GPS ก็ดีกว่า โดย "ดีกว่า" ฉันหมายถึงอัตราส่วนความเร็วกับความแม่นยำ ฉันยินดีที่จะเสียสละความแม่นยำเพียงไม่กี่เมตรถ้าฉันสามารถหาที่ตั้งได้เกือบจะทันทีและไม่ต้องเปิด GPS ประการที่สองถ้าคุณขอให้อัปเดตสำหรับการเปลี่ยนแปลงตำแหน่งจะไม่มีการส่งอะไรเลยหากตำแหน่งปัจจุบันมีเสถียรภาพ Google มีตัวอย่างของการระบุตำแหน่ง "ดีที่สุด" ที่นี่: http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestEstimate แต่ฉันคิดว่ามันไม่ได้อยู่ใกล้ที่ดีเท่าที่ควร /อาจจะเป็น. ฉันสับสนเพราะเหตุใด google จึงไม่ได้ API ตามปกติสำหรับสถานที่นักพัฒนาไม่ควรสนใจว่าสถานที่นั้นมาจากที่ใดคุณควรระบุสิ่งที่คุณต้องการและโทรศัพท์ควรเลือกให้คุณ สิ่งที่ฉันต้องการความช่วยเหลือ: ฉันต้องการหาวิธีที่ดีในการระบุตำแหน่ง "ที่ดีที่สุด" บางทีอาจจะมีบางฮิวริสติกหรืออาจผ่านห้องสมุดบุคคลที่สาม นี่ไม่ได้หมายความว่าเป็นผู้ให้บริการที่ดีที่สุด! ฉันอาจจะใช้ผู้ให้บริการทั้งหมดและเลือกสิ่งที่ดีที่สุด พื้นหลังของแอพ: แอพจะรวบรวมตำแหน่งของผู้ใช้ในช่วงเวลาที่กำหนด (ให้บอกทุก ๆ 10 นาที) แล้วส่งไปที่เซิร์ฟเวอร์ แอปควรประหยัดแบตเตอรี่ให้มากที่สุดและตำแหน่งควรมีความแม่นยำระดับ X (50-100?) เป้าหมายคือในภายหลังสามารถพล็อตเส้นทางของผู้ใช้ในระหว่างวันบนแผนที่ดังนั้นฉันต้องการความแม่นยำที่เพียงพอสำหรับสิ่งนั้น อื่น …

8
วิธีสร้างกล่อง edittext ในกล่องโต้ตอบ
ฉันกำลังพยายามสร้างกล่อง edittext ในกล่องโต้ตอบสำหรับป้อนรหัสผ่าน และเมื่อฉันทำฉันไม่สามารถทำ ฉันเป็นผู้เริ่มต้นอยู่ในนั้น โปรดช่วยฉันในเรื่องนี้ public class MainActivity extends Activity { Button create, show, setting; //String pass="admin";String password; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); create = (Button)findViewById(R.id.amcreate); setting = (Button)findViewById(R.id.amsetting); show = (Button)findViewById(R.id.amshow); //input = (EditText)findViewById(R.id.this); setting.setVisibility(View.INVISIBLE); create.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { Intent myIntent1 …

7
Gson - แปลงจาก Json เป็น ArrayList ที่พิมพ์ <T>
การใช้ไลบรารี Gson ฉันจะแปลงสตริง JSON ArrayListเป็นคลาสที่กำหนดเองได้JsonLogอย่างไร โดยพื้นฐานแล้วJsonLogเป็นอินเทอร์เฟซที่ใช้งานโดยบันทึกต่าง ๆ ที่ทำโดยแอพ Android ของฉัน - บันทึก SMS, บันทึกการโทร, บันทึกข้อมูล - และนี่ArrayListคือชุดทั้งหมดของพวกเขา ฉันได้รับข้อผิดพลาดในบรรทัดที่ 6 ต่อไป public static void log(File destination, JsonLog log) { Collection&lt;JsonLog&gt; logs = null; if (destination.exists()) { Gson gson = new Gson(); BufferedReader br = new BufferedReader(new FileReader(destination)); logs = gson.fromJson(br, ArrayList&lt;JsonLog&gt;.class); …
211 java  android  json  gson 

12
วิธีการตั้งค่าความทึบ (อัลฟา) สำหรับมุมมองใน Android
ฉันมีปุ่มดังต่อไปนี้: &lt;Button android:text="Submit" android:id="@+id/Button01" android:layout_width="fill_parent" android:layout_height="wrap_content"&gt; &lt;/Button&gt; ในonCreate()กิจกรรมของฉันฉันโทรหา Button01 เช่นนี้ setContentView(R.layout.main); View Button01 = this.findViewById(R.id.Button01); Button01.setOnClickListener(this); มีพื้นหลังในแอปพลิเคชันและฉันต้องการตั้งความทึบของปุ่มส่งนี้ ฉันจะตั้งค่าความทึบสำหรับมุมมองนี้ได้อย่างไร เป็นสิ่งที่ฉันสามารถตั้งค่าบนฝั่ง java หรือฉันสามารถตั้งค่าในไฟล์ main.xml? ในด้าน java ฉันพยายามButton01.mutate().SetAlpha(100)แต่มันทำให้ฉันมีข้อผิดพลาด
211 android  button  view  opacity 

4
พารามิเตอร์ตัวกรองเพื่อ createScaledBitmap ทำอะไรได้บ้าง
การประกาศของandroid.graphics.Bitmap.createScaledBitmapคือ public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter) อย่างไรก็ตามเอกสารไม่ได้อธิบายพารามิเตอร์ใด ๆ boolean filterทั้งหมดของพวกเขาจะสวยชัดเจนยกเว้น ไม่มีใครรู้ว่ามันทำอะไร?
210 android  scaling 

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