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

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




4
วิธีการทำให้ภาพเคลื่อนไหวจางลงในการเปลี่ยนกิจกรรม
ฉันกำลังเข้ารหัสเอฟเฟกต์การเปลี่ยนแปลงระหว่างกิจกรรมโลโก้และกิจกรรมหลักของฉัน แต่ฉันมีปัญหาว่าก่อนที่จะหายไปกิจกรรมจะย้ายไปด้านบน: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <alpha android:duration="2000" android:fromAlpha="0.0" android:toAlpha="1.0" > </alpha> </set> ฉันจะปรับปรุงโค้ดนี้อย่างไรเพื่อให้ได้เอฟเฟกต์หายไปเท่านั้น

2
ถ้าฉันมี ACCESS_FINE_LOCATION อยู่แล้วฉันสามารถละ ACCESS_COARSE_LOCATION ได้หรือไม่
ฉันมีแอปพลิเคจีพีเอสที่มีอยู่แล้วขอACCESS_FINE_LOCATIONได้รับอนุญาตอย่างชัดแจ้งในตอนนี้ฉันต้องการเพิ่มห้องสมุด (MoPub) ACCESS_COARSE_LOCATIONที่ต้องใช้ ฉันถูกต้องหรือไม่โดยถือว่าACCESS_FINE_LOCATIONเพียงพอแล้วและฉันสามารถละทิ้งACCESS_COARSE_LOCATIONรายการของฉันได้หรือไม่?

4
เป็นไปได้ที่จะเปิด Spinner ในแอป Android โดยใช้โปรแกรมหรือไม่
หากคุณมีที่จับวัตถุSpinnerในกิจกรรม Android คุณสามารถเปิดตัวเลือกสปินเนอร์โดยใช้โปรแกรมได้หรือไม่โดยบังคับให้ผู้ใช้เลือกตัวเลือกแม้ว่าพวกเขาจะไม่ได้คลิกที่Spinnerตัวเอง
89 android 

11
Android - LinearLayout แนวนอนพร้อมเด็กห่อ
มีคุณสมบัติที่จะตั้งค่าสำหรับ LinearLayout ของ Android ที่จะทำให้สามารถปิดการควบคุมเด็กได้อย่างเหมาะสม ความหมาย - ฉันมีจำนวนเด็กที่เปลี่ยนแปลงได้และต้องการจัดวางในแนวนอนเช่น: ตัวอย่าง: Control1, Control2, Control3, ... ฉันทำได้โดยการตั้งค่า: ll.setOrientation (LinearLayout.HORIZONTAL); foreach (เด็ก c ในเด็ก) ll.addView (c); อย่างไรก็ตามหากฉันมีลูกจำนวนมากคนสุดท้ายจะถูกตัดออกแทนที่จะไปที่บรรทัดถัดไป มีความคิดว่าจะแก้ไขได้อย่างไร?
89 android 

6
เป็นไปได้ไหมที่จะใช้ Java 8 Stream API บน Android API <24
เคยอ่านกระทู้นี้ที่นี่ แต่ฉันยังไม่สามารถรันโค้ดที่มีคุณสมบัติ Java 8 Stream API ดังต่อไปนี้บน minSdkVersion &lt;24 List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); สิ่งนี้ไม่ทำงานเนื่องจากข้อความแสดงข้อผิดพลาด การโทรต้องใช้ API ระดับ 24 (ขั้นต่ำปัจจุบันคือ 15): java.util.Collection # stream มีใครรู้วิธีแก้ปัญหาบ้างไหม?

7
RecyclerView สแนปเลื่อนแนวนอนตรงกลาง
ฉันกำลังพยายามสร้างมุมมองที่เหมือนภาพหมุนที่นี่โดยใช้ RecyclerView ฉันต้องการให้รายการเข้ามาตรงกลางหน้าจอเมื่อเลื่อนทีละรายการ ฉันได้ลองใช้recyclerView.setScrollingTouchSlop(RecyclerView.TOUCH_SLOP_PAGING); แต่มุมมองยังคงเลื่อนได้อย่างราบรื่นฉันได้พยายามใช้ตรรกะของตัวเองโดยใช้ตัวฟังแบบเลื่อนดังนี้: recyclerView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); Log.v("Offset ", recyclerView.getWidth() + ""); if (newState == 0) { try { recyclerView.smoothScrollToPosition(layoutManager.findLastVisibleItemPosition()); recyclerView.scrollBy(20,0); if (layoutManager.findLastVisibleItemPosition() &gt;= recyclerView.getAdapter().getItemCount() - 1) { Beam refresh = new Beam(); refresh.execute(createUrl()); } } catch (Exception e) …

3
ทางเลือกที่เลิกใช้ BitmapDrawable
ฉันมีรหัสต่อไปนี้ที่จะหมุนวาดได้ตามจำนวนองศาที่กำหนด public Drawable rotateDrawable(float angle, Context context) { Bitmap arrowBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.generic2rb); // Create blank bitmap of equal size Bitmap canvasBitmap = arrowBitmap.copy(Bitmap.Config.ARGB_8888, true); canvasBitmap.eraseColor(0x00000000); // Create canvas Canvas canvas = new Canvas(canvasBitmap); // Create rotation matrix Matrix rotateMatrix = new Matrix(); rotateMatrix.setRotate(angle, canvas.getWidth()/2, canvas.getHeight()/2); //Draw bitmap onto canvas …
89 android  drawable 

4
super.onCreate (saveInstanceState);
ผมได้สร้างโครงการและการประยุกต์ใช้ Android ใน MainActivity.java&gt; มันเป็นโทรonCreate()super.onCreate(savedInstanceState) ในฐานะผู้เริ่มต้นใครสามารถอธิบายได้ว่าจุดประสงค์ของบรรทัดข้างต้นคืออะไร?

8
วิธี Authorative เพื่อแทนที่ onMeasure ()?
วิธีที่ถูกต้องในการแทนที่ onMeasure () คืออะไร? ฉันได้เห็นแนวทางต่างๆ ตัวอย่างเช่นProfessional Android Developmentใช้ MeasureSpec ในการคำนวณขนาดจากนั้นจึงจบลงด้วยการเรียก setMeasuredDimension () ตัวอย่างเช่น: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ int parentWidth = MeasureSpec.getSize(widthMeasureSpec); int parentHeight = MeasureSpec.getSize(heightMeasureSpec); this.setMeasuredDimension(parentWidth/2, parentHeight); } ในทางกลับกันตามโพสต์นี้วิธีที่ "ถูกต้อง" คือการใช้ MeasureSpec เรียก setMeasuredDimensions () ตามด้วยการเรียก setLayoutParams () และลงท้ายด้วยการเรียก super.onMeasure () ตัวอย่างเช่น: @Override protected void onMeasure(int widthMeasureSpec, …


9
Java: วิธีตรวจสอบว่าวัตถุเป็นโมฆะหรือไม่?
ฉันกำลังสร้างแอปพลิเคชันที่ดึงรูปภาพจากเว็บ ในกรณีที่ไม่สามารถดึงภาพได้ควรใช้ภาพในเครื่องอื่น ขณะพยายามดำเนินการบรรทัดต่อไปนี้: Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath()); if (drawable.equals(null)) { drawable = getRandomDrawable(); } บรรทัดถ้า (drawable.equals (null)) จะแสดงข้อยกเว้นหาก drawable เป็นโมฆะ ไม่มีใครรู้ว่าควรตรวจสอบค่า drawable อย่างไรเพื่อไม่ให้เกิดข้อยกเว้นในกรณีที่เป็นโมฆะและดึงข้อมูลภาพในเครื่อง (เรียกใช้ drawable = getRandomDrawable ())?
89 java  android 

8
Android LocationServices FusedLocationApi เลิกใช้แล้ว
ฉันคิดไม่ออกว่าทำไมLocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, this);"FusedLocationApi" ถึงขีดฆ่าและชี้ไปที่มันบอกว่าเลิกใช้งานแล้ว คลิกที่นี่เพื่อดูภาพ import android.location.Location; import android.location.LocationListener; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.support.v4.app.FragmentActivity; import android.os.Bundle; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MaintainerMapActivity extends FragmentActivity implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, LocationListener{ private GoogleMap mMap; GoogleApiClient …

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