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

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

21
วิธีการแสดง Toast ใน Android
ฉันมีตัวเลื่อนที่สามารถดึงขึ้นมาแล้วแสดงแผนที่ ฉันสามารถเลื่อนตัวเลื่อนขึ้นและลงเพื่อซ่อนหรือแสดงแผนที่ เมื่อแผนที่อยู่ข้างหน้าฉันสามารถจัดการเหตุการณ์การสัมผัสบนแผนที่นั้นได้ ทุกครั้งที่ฉันสัมผัส a AsyncTaskจะถูกไฟขึ้นมันจะดาวน์โหลดข้อมูลบางส่วนและสร้างToastข้อมูลนั้น แม้ว่าฉันจะเริ่มงานในกิจกรรมการสัมผัสแล้วไม่มีขนมปังแสดงให้เห็นจนกระทั่งฉันปิดตัวเลื่อน เมื่อตัวเลื่อนปิดและแผนที่จะไม่ปรากฏอีกต่อไปToastปรากฏขึ้น ความคิดใด ๆ เริ่มงานกันดีกว่า แก้ไข: public boolean onTouchEvent(MotionEvent event, MapView mapView){ if (event.getAction() == 1) { new TestTask(this).execute(); return true; }else{ return false; } } และonPostExecuteทำขนมปัง Toast.makeText(app.getBaseContext(),(String)data.result, Toast.LENGTH_SHORT).show(); ในใหม่TestTask(this)นี่คือการอ้างอิงถึงMapOverlayและไม่ได้MapActivityดังนั้นนี่คือปัญหา

30
ฉันจะรับแฟรกเมนต์ที่แสดงอยู่ในปัจจุบันได้อย่างไร
ฉันกำลังเล่นกับชิ้นส่วนใน Android ฉันรู้ว่าฉันสามารถเปลี่ยนส่วนได้โดยใช้รหัสต่อไปนี้: FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); คำถามของฉันคือในไฟล์ Java ฉันจะรับอินสแตนซ์ Fragment ที่แสดงอยู่ในปัจจุบันได้อย่างไร

30
วิธีจำลองตำแหน่ง GPS ใน Android Emulator
ฉันต้องการรับลองจิจูดและละติจูดในโปรแกรมจำลอง Android สำหรับการทดสอบ คนใดคนหนึ่งสามารถแนะนำฉันถึงวิธีการบรรลุเป้าหมายนี้ ฉันจะตั้งค่าตำแหน่งของตัวจำลองเป็นตำแหน่งทดสอบได้อย่างไร

12
ติดตั้งไฟล์ apk จากพรอมต์คำสั่งหรือไม่
ฉันต้องการติดตั้งไฟล์โดยใช้บรรทัดคำสั่ง Windows ก่อนอื่นฉันต้องการสร้างหลังจากรวบรวมไฟล์. jar ทั้งหมดเพื่อสร้างไฟล์. apk สำหรับแอปพลิเคชัน Android โดยไม่ต้องใช้ Eclipse ใครบ้างรู้ว่าสิ่งนี้สามารถทำได้โดยไม่ต้องใช้ Eclipse & เพียงโดยการใช้บรรทัดคำสั่ง
445 android  cmd  apk 

4
วิธีการหลีกเลี่ยง% ใน String รูปแบบ?
ฉันกำลังจัดเก็บแบบสอบถาม SQL ในไฟล์ strings.xml ของฉันและฉันต้องการใช้String.Formatเพื่อสร้างสตริงสุดท้ายในรหัส SELECTคำสั่งใช้เหมือนอะไรเช่นนี้ SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' เพื่อจัดรูปแบบที่ฉันแทนที่ 'บางสิ่งบางอย่าง' ด้วย% 1 $ s ดังนั้นจึงกลายเป็น: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE \'%%1$s%\' ฉันหนีเครื่องหมายคำพูดเดี่ยวด้วยแบ็กสแลช อย่างไรก็ตามฉันไม่สามารถหลีกเลี่ยงเครื่องหมาย% ได้ ฉันจะรวมคำสั่ง like ในไฟล์ strings.xml ของฉันได้อย่างไร
445 java  android  string  syntax 


9
เวอร์ชัน Android Min SDK เทียบกับเวอร์ชัน SDK เป้าหมาย
เมื่อพูดถึงการพัฒนาแอพพลิเคชั่นสำหรับ Android แล้วเวอร์ชั่น Min และ Target SDK แตกต่างกันอย่างไร? Eclipse จะไม่ให้ฉันสร้างโครงการใหม่ยกเว้นรุ่น Min และ Target เหมือนกัน!
442 android  eclipse 

14
วิธีตั้งโปรแกรม drawableLeft บนปุ่ม Android โดยทางโปรแกรม
ฉันกำลังสร้างปุ่มแบบไดนามิก ฉันจัดรูปแบบพวกเขาโดยใช้ XML ก่อนและฉันพยายามที่จะใช้ XML ด้านล่างและทำให้มันเป็นโปรแกรม <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="listener" android:layout_width="fill_parent"> </Button> นี่คือสิ่งที่ฉันมี ฉันสามารถทำทุกอย่างได้ linear = (LinearLayout) findViewById(R.id.LinearView); Button button = new Button(this); button.setText("Button"); button.setOnClickListener(listener); button.setLayoutParams( new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT ) ); linear.addView(button);


30
ยอมรับใบอนุญาต SDK ทั้งหมดโดยอัตโนมัติ
ตั้งแต่ปลั๊กอิน android gradle 2.2-alpha4 : Gradle จะพยายามดาวน์โหลดแพ็คเกจ SDK ที่หายไปซึ่งขึ้นอยู่กับโครงการ ซึ่งเป็นที่น่าอัศจรรย์ใจเย็นและได้รับรู้เพื่อจะเป็นโครงการ JakeWharton แต่ในการดาวน์โหลดไลบรารี SDK คุณต้อง: ยอมรับข้อตกลงสิทธิ์ใช้งานหรือ gradle บอกคุณ: คุณยังไม่ได้ยอมรับข้อตกลงสิทธิ์การใช้งานของส่วนประกอบ SDK ต่อไปนี้: [Android SDK Build-Tools 24, แพลตฟอร์ม Android SDK 24] ก่อนที่จะสร้างโครงการของคุณคุณต้องยอมรับข้อตกลงสิทธิ์การใช้งานและทำการติดตั้งส่วนประกอบที่ขาดหายไปโดยใช้ Android Studio SDK Manager หรือหากต้องการเรียนรู้วิธีโอนข้อตกลงสิทธิ์การใช้งานจากเวิร์กสเตชันเครื่องหนึ่งไปยังอีกเครื่องหนึ่งให้ไปที่ http://d.android.com/r/studio-ui/export-licenses.html และปัญหานี้เป็นปัญหาเพราะผมชอบที่จะติดตั้งการอ้างอิง SDK gradle buildทั้งหมดในขณะที่ทำที่ ฉันกำลังมองหาวิธีการที่จะยอมรับใบอนุญาตอัตโนมัติทั้งหมด อาจเป็นสคริปต์การไล่ระดับสี คุณมีความคิดใด ๆ ขอบคุณ! [แก้ไข] ทางออกคือการดำเนินการ: android update sdk --no-ui …

18
วิธีจัดการกับการคลิกปุ่มโดยใช้ XML onClick ภายใน Fragments
Pre-Honeycomb (Android 3) แต่ละกิจกรรมได้รับการลงทะเบียนเพื่อจัดการการคลิกปุ่มผ่านonClickแท็กใน XML ของเค้าโครง: android:onClick="myClickMethod" ภายในเมธอดนั้นคุณสามารถใช้view.getId()และคำสั่ง switch เพื่อทำตรรกะปุ่ม ด้วยการแนะนำ Honeycomb ฉันได้แบ่งกิจกรรมเหล่านี้เป็นชิ้นส่วนซึ่งสามารถนำกลับมาใช้ใหม่ได้ในกิจกรรมต่างๆ พฤติกรรมส่วนใหญ่ของปุ่มนั้นเป็นอิสระจากกิจกรรมและฉันต้องการให้โค้ดอยู่ในไฟล์ Fragments โดยไม่ต้องใช้วิธีเก่า (ก่อน 1.6) ในการลงทะเบียนOnClickListenerสำหรับแต่ละปุ่ม final Button button = (Button) findViewById(R.id.button_id); button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // Perform action on click } }); ปัญหาคือเมื่อรูปแบบของฉันพองตัวมันยังคงเป็นพื้นที่กิจกรรมที่ได้รับการคลิกปุ่มไม่ใช่ชิ้นส่วนแต่ละชิ้น มีวิธีการที่ดีทั้ง ลงทะเบียนชิ้นส่วนเพื่อรับการคลิกปุ่ม? ส่งเหตุการณ์คลิกจากกิจกรรมไปยังส่วนที่เป็นของพวกเขาหรือไม่

12
รับค่าของฟิลด์แก้ไขข้อความ
ฉันกำลังเรียนรู้วิธีสร้างองค์ประกอบ UI ฉันได้สร้างฟิลด์อินพุต EditText สองสามฟิลด์ เมื่อคลิกปุ่มฉันต้องการบันทึกเนื้อหาที่พิมพ์ลงในช่องป้อนข้อมูลนั้น <EditText android:id="@+id/name" android:width="220px" /> นั่นคือสนามของฉัน ฉันจะรับเนื้อหาได้อย่างไร



15
วิธีการใช้งาน Android Pull-to-Refresh
ในแอปพลิเคชัน Android เช่น Twitter (แอปอย่างเป็นทางการ) เมื่อคุณพบ ListView คุณสามารถดึงมันลงมา (และมันจะเด้งกลับมาเมื่อวางจำหน่าย) เพื่อรีเฟรชเนื้อหา ฉันสงสัยว่าอะไรคือวิธีที่ดีที่สุดในความคิดเห็นของคุณ ความเป็นไปได้บางอย่างที่ฉันคิดได้: รายการที่อยู่ด้านบนของ ListView - แต่ฉันไม่คิดว่าการเลื่อนกลับไปที่ตำแหน่งของรายการ 1 (อิงกับ 0) พร้อมภาพเคลื่อนไหวบน ListView นั้นเป็นงานง่าย อีกมุมมองหนึ่งภายนอก ListView - แต่ฉันต้องระวังการย้ายตำแหน่ง ListView ลงเมื่อมันถูกดึงออกมาและฉันไม่แน่ใจว่าเราสามารถตรวจพบว่าการลากไปแตะที่ ListView ยังคงเลื่อนรายการใน ListView จริง ๆ หรือไม่ คำแนะนำใด ๆ ป.ล. ฉันสงสัยว่าเมื่อซอร์สโค้ดแอป Twitter อย่างเป็นทางการเปิดตัวแล้ว มีการกล่าวถึงว่าจะมีการเปิดตัว แต่ 6 เดือนผ่านไปแล้วและเราไม่เคยได้ยินเรื่องนี้มาก่อน

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