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

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

1
Action Bar แตกต่างจากแถบเครื่องมือที่แนะนำใหม่อย่างไร
หลังจากที่ Google ได้แนะนำการออกแบบวัสดุฉันเคยได้ยินเกี่ยวกับคลาสวิดเจ็ตใหม่ที่เรียกว่า Toolbar Toolbar คืออะไรและอะไรคือความแตกต่างที่แน่นอนระหว่าง ActionBar และ ToolBar

16
ปรับขนาดภาพเพื่อเติมเต็มความกว้าง ImageView และรักษาอัตราส่วน
GridViewฉันมี ข้อมูลของGridViewคือคำขอจากเซิร์ฟเวอร์ นี่คือเค้าโครงรายการในGridView: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/analysis_micon_bg" android:gravity="center_horizontal" android:orientation="vertical" android:paddingBottom="@dimen/half_activity_vertical_margin" android:paddingLeft="@dimen/half_activity_horizontal_margin" android:paddingRight="@dimen/half_activity_horizontal_margin" android:paddingTop="@dimen/half_activity_vertical_margin" > <ImageView android:id="@+id/ranking_prod_pic" android:layout_width="fill_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:contentDescription="@string/app_name" android:scaleType="centerCrop" /> <TextView android:id="@+id/ranking_rank_num" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/ranking_prod_num" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/ranking_prod_name" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> ฉันขอข้อมูลจากเซิร์ฟเวอร์รับ URL รูปภาพและโหลดภาพไปที่ Bitmap public static Bitmap loadBitmapFromInputStream(InputStream is) { return …
200 android  imageview 

8
วิธีคลิกหรือแตะที่ข้อความ TextView
ฉันรู้ว่ามันง่ายมาก (doh ... ) แต่ฉันกำลังมองหาวิธีเรียกใช้วิธีการแตะหรือคลิกบรรทัด TextView ข้อความในแอป Android ฉันนึกถึงผู้ฟังปุ่มและการเรียกใช้เมธอดแบบไม่ระบุชื่อ แต่ดูเหมือนจะไม่ใช้กับ TextView ใครสามารถชี้ให้ฉันดูข้อมูลโค้ดเพื่อแสดงให้เห็นว่าการคลิกหรือการแตะบนข้อความใน TextView จะเรียกใช้วิธีการได้อย่างไร

29
ADT ต้องการ 'org.eclipse.wst.sse.core 0.0.0' แต่ไม่พบ
ฉันกำลังติดตั้ง Android SDK บนการติดตั้งใหม่ของ Fedora 14 (Linux) ฉันติดตั้ง eclipse และรัน tools / android sdk tool เพื่อติดตั้งคอมโพเนนต์ Eclipse ทั้งหมดสำหรับ SDK ฉันสามารถรับ DDMS เพื่อติดตั้งเมื่อเลือกด้วยตัวเอง และสำหรับองค์ประกอบสุดท้าย - เครื่องมือสำหรับนักพัฒนา Android ฉันได้รับข้อความแสดงข้อผิดพลาดที่น่าเกลียดวางไว้ด้านล่าง ตอนนี้ฉันติดอยู่ในนรกพึ่งพา Eclipse ฉันค้นหาแพคเกจที่มีอยู่ใน Fedora แล้วและไม่พบแพ็คเกจที่มีไฟล์ที่จำเป็นต่อการพึ่งพา Eclipse นี้ ใครช่วยแปลสิ่งที่ Eclipse ร้องขอและแพ็คเกจ Fedora นั้นมีชีวิตอยู่ได้ไหม? ข้อผิดพลาดที่น่าเกลียด: Cannot complete the install because one or more required items …

8
Android - วิธีแทนที่ปุ่ม“ ย้อนกลับ” ดังนั้นมันจึงไม่เสร็จสิ้น () กิจกรรมของฉัน
ขณะนี้ฉันมีกิจกรรมที่เมื่อมันได้รับการแสดงการแจ้งเตือนจะได้รับการแสดงในแถบการแจ้งเตือน นี่คือเพื่อที่เมื่อผู้ใช้กดที่บ้านและกิจกรรมที่ถูกผลักไปที่พื้นหลังพวกเขาสามารถกลับไปที่กิจกรรมผ่านการแจ้งเตือน ปัญหาเกิดขึ้นเมื่อผู้ใช้กดปุ่มย้อนกลับกิจกรรมของฉันถูกทำลาย แต่การแจ้งเตือนยังคงอยู่เนื่องจากฉันต้องการให้ผู้ใช้สามารถกดย้อนกลับ แต่ยังสามารถเข้าถึงกิจกรรมผ่านการแจ้งเตือนได้ แต่เมื่อ USER ลองสิ่งนี้ฉันจะได้รับ Null Pointers เนื่องจากเป็นการพยายามเริ่มกิจกรรมใหม่แทนที่จะนำสิ่งเก่ากลับมา โดยพื้นฐานแล้วฉันต้องการให้ปุ่มย้อนกลับทำหน้าที่เหมือนกับปุ่มโฮมและนี่คือสิ่งที่ฉันได้ลองมาแล้ว: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (Integer.parseInt(android.os.Build.VERSION.SDK) < 5 && keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { Log.d("CDA", "onKeyDown Called"); onBackPressed(); } return super.onKeyDown(keyCode, event); } public void onBackPressed() { Log.d("CDA", "onBackPressed Called"); Intent …

9
ellipsize หมายถึงอะไรใน Android
ฉันได้เพิ่มสิ่งEditTextที่เลย์เอาต์ของฉันและเพิ่มคำใบ้และทำให้มันอยู่กึ่งกลางในแนวนอน เมื่อเรียกใช้แอปพลิเคชันคำใบ้นั้นจะมองไม่เห็น ฉันพบว่าฉันควรสร้างellipsizeคุณค่าของการTextViewเป็นstart: <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> ในเอกสาร Android ผมอ่าน: หากตั้งค่าจะทำให้คำที่ยาวกว่ามุมมองกว้างที่จะเป็นรูป ไข่แทนที่จะแตกกลาง ปัญหาคือว่าellipsizeจะไม่พบในพจนานุกรม ทุกคนสามารถอธิบายให้ฉันได้ประโยชน์อะไรที่เราจะได้รับจากellipsizeคุณสมบัติ? และสิ่งที่เป็นความแตกต่างระหว่างstart, end, middle?

27
คำเตือน: API 'variant.getJavaCompile ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getJavaCompileProvider ()'
ทันใดเมื่อทำการซิงค์ Gradle ฉันได้รับข้อผิดพลาดนี้: คำเตือน: API 'variant.getJavaCompile ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getJavaCompileProvider ()' มันจะถูกลบออกในตอนท้ายของ 2019 สำหรับข้อมูลเพิ่มเติมดูhttps://d.android.com/r/tools/task-configuration-avoidance โมดูลที่ได้รับผลกระทบ: แอป ฉันได้รับสิ่งนี้build.gradleสำหรับโมดูลแอป: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.google.gms.google-services' apply plugin: 'io.fabric' android { compileSdkVersion 28 buildToolsVersion "28.0.2" defaultConfig { applicationId "..." minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "..." testInstrumentationRunner …

6
Android: สร้างสปินเนอร์โดยทางโปรแกรมจากอาเรย์
ฉันทุกคนใหม่สำหรับ Android และฉันกำลังพยายามสร้างสปินเนอร์แบบเป็นโปรแกรมและป้อนข้อมูลจากอาเรย์ แต่ Eclipse ให้คำเตือนแก่ฉันว่าฉันไม่สามารถจัดการได้ นี่คือสิ่งที่ฉันได้รับ: ArrayList นี้เก็บองค์ประกอบที่ควรอยู่ในสปินเนอร์ (รับเต็มจากไฟล์ในภายหลัง): ArrayList<String> spinnerArray = new ArrayList<String>(); นี่คือรหัสที่ฉันพบในเว็บไซต์ที่ควรสร้างสปินเนอร์: Spinner spinner = new Spinner(this); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); spinner.setAdapter(spinnerArrayAdapter); ตอนนี้บรรทัดที่สอง (ArrayAdapter ... ) ให้คำเตือนแก่ฉันใน Eclipse โดยบอกว่า"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized"ฉันไม่รู้ว่าจะแก้ไขอย่างไร (หรือสิ่งที่มีความหมายในตอนแรก :)) …
199 android  spinner 


9
การตั้งค่าสีพื้นหลังขององค์ประกอบเค้าโครง Android
ฉันพยายามที่จะค่อนข้างโคลนออกแบบของกิจกรรมนั้นจากชุดของภาพนิ่งในการออกแบบ UI Android อย่างไรก็ตามฉันมีปัญหากับงานง่าย ๆ ผมได้สร้างรูปแบบตามที่แสดงในภาพและส่วนหัวเป็นในTextView RelativeLayoutตอนนี้ฉันต้องการเปลี่ยนสีพื้นหลังของRelativeLayoutแต่ฉันไม่สามารถหาวิธีได้ ฉันรู้ว่าฉันสามารถตั้งค่าandroid:backgroundคุณสมบัติในRelativeLayoutแท็กในไฟล์ XML แต่ฉันจะตั้งค่ามันเป็นอย่างไร ฉันต้องการกำหนดสีใหม่ที่ฉันสามารถใช้ได้ในหลาย ๆ ที่ มันเป็นdrawableหรือstring? นอกจากนี้ฉันคาดหวังว่าจะมีวิธีง่ายๆในการออกแบบ Eclipse Android UI ภายในที่ฉันต้องหายไป? ฉันผิดหวังเล็กน้อยในขณะนี้เนื่องจากควรเป็นกิจกรรมที่ดำเนินการโดยคลิกไม่กี่ครั้งสูงสุด ดังนั้นความช่วยเหลือใด ๆ ที่ชื่นชมมาก :)

4
ฉันจะใช้วิธีการดึงสารประกอบแทน LinearLayout ที่มี ImageView และ TextView ได้อย่างไร
เรียกใช้เครื่องมือผ้าสำลีใหม่เทียบกับรหัสของฉัน มันมาพร้อมกับคำแนะนำที่ดีมากมาย แต่อันนี้ฉันไม่เข้าใจ แท็กนี้และลูก ๆ ของมันสามารถถูกแทนที่ด้วยแท็กเดียว ปัญหา: ตรวจสอบว่าสามารถเปลี่ยนโหนดปัจจุบันโดย TextView โดยใช้ drawable ผสมได้หรือไม่ LinearLayout ซึ่งมี ImageView และ TextView สามารถจัดการได้อย่างมีประสิทธิภาพมากขึ้นในฐานะที่เป็น drawable ผสม และนี่คือเค้าโครงของฉัน <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true"> <ImageView android:id="@+id/upImage" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:scaleType="centerInside" android:src="@drawable/up_count_big"> </ImageView> <TextView android:id="@+id/LikeCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2dp" android:layout_marginBottom="1dp" android:textColor="@color/gray" android:textSize="16sp" android:layout_gravity="center_vertical"> </TextView> </LinearLayout> ใครสามารถให้ตัวอย่างที่เป็นรูปธรรมเกี่ยวกับวิธีการสร้างสารประกอบได้ในกรณีนี้

15
วิธีสร้าง EditText ด้วยปุ่ม cross (x) ที่ส่วนท้ายของมัน?
มีวิดเจ็ตEditTextที่มีปุ่มกากบาทหรือมีคุณสมบัติใดEditTextที่มันถูกสร้างขึ้นโดยอัตโนมัติหรือไม่? EditTextฉันต้องการปุ่มข้ามในการลบข้อความที่เขียนใน

11
ฉันจะรับ APK ของแอพที่ติดตั้งโดยไม่ต้องเข้าถึงรูทได้อย่างไร
ฉันกำลังพยายามแยกไฟล์ APK ของแอพ Android ที่ติดตั้งโดยไม่ต้องมีการอนุญาตรูท ฉันคิดว่ามันเป็นไปไม่ได้เพราะไฟล์ APK ทั้งหมดสำหรับแอปที่ไม่ใช่ระบบอยู่ใน / data / แอพและการเข้าถึงโฟลเดอร์นี้ต้องได้รับอนุญาตจากรูท จากนั้นฉันก็พบว่ามีแอพจำนวนมากในร้านค้า Google Play ที่ดูเหมือนจะสามารถเข้าถึงไฟล์ APK แม้ในอุปกรณ์ที่ไม่ได้รูท มีคนบอกฉันว่ามันเป็นไปได้ไหม ไม่มีแอพสำรองข้อมูลที่สำรองไฟล์ APK ที่ไม่มีรูทหรือไม่
198 android  root  apk 

22
วิธีการปัดเศษรูปภาพด้วยไลบรารี Glide
มีใครรู้วิธีแสดงภาพที่มีมุมมนด้วย Glide หรือไม่? ฉันกำลังโหลดภาพด้วย Glide แต่ฉันไม่รู้วิธีส่ง params ที่โค้งมนไปยังห้องสมุดนี้ ฉันต้องการภาพที่แสดงเช่นตัวอย่างต่อไปนี้:

2
Android: วิธีการวาดเส้นขอบให้เป็น LinearLayout
ฉันมีสามไฟล์ XML, ฟังก์ชั่นการวาดและกิจกรรมหลัก ฉันมีบางอย่างLinearLayoutในไฟล์ XML ของฉัน <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#ef3" android:id="@+id/img01"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#E8A2B4" android:id="@+id/img02"/> </LinearLayout> นี่คือฟังก์ชั่นการวาด: public class getBorder extends TextView { public getBorder(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(android.graphics.Color.RED); …

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