목록[Android] (30)
민프
mImageView.setOnTouchListener { v: View, event: MotionEvent -> when(event.action) { MotionEvent.ACTION_DOWN -> { moveX = v.x - event.rawX moveY = v.y - event.rawY } MotionEvent.ACTION_MOVE -> { v.animate() .x(event.rawX + moveX) .y(event.rawY + moveY) .setDuration(0) .start() } } //리턴값은 return 없이 아래와 같이 true // or false }
var bitmap = MediaStore.Images.Media.getBitmap(contentResolver, uri) var inPutStream:InputStream = contentResolver.openInputStream(uri)!! var exif : ExifInterface? = null try{ exif = ExifInterface(inPutStream) }catch (e: IOException){ e.printStackTrace() } val manufacturer = exif?.getAttribute(ExifInterface.TAG_MAKE) val cameraModel = exif?.getAttribute(ExifInterface.TAG_MODEL) val orientation =..
Handler(Looper.getMainLooper()).postDelayed({ },1000)
android:lineSpacingMultiplier="1.4"
(activity as 엑티비티명).메서드명()
//판매허용 스위치 설정 private fun setUpSellSwitch(){ // 스위치 했을때 mbinding.switch.isChecked=true mbinding.switch.setOnCheckedChangeListener{CompoundButton, onSwitch -> // 스위치가 켜지면 if (onSwitch){ Log.d(TAG+ " switch","스위치 ON") } // 스위치가 꺼지면 else{ Log.d(TAG+ " switch","스위치 OFF") } } }
class CustomDialog(mContext: Context) { private val dialog = Dialog(mContext) private val mContext = mContext \ fun showDialog() { dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) //타이틀바 제거 dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) dialog.setContentView(R.layout.dialog_wallet_option) // Custom Dialog 크기 설정 dialog.window?.setLayout( ViewGroup.LayoutParams.MATCH_P..
// 텍스트를 클립보드에 복사하기 mBinding.AddressContainer.setOnClickListener { Log.d(TAG + " AddressContainer", "클릭함") val getText = mBinding.textView.text.toString() Log.d(TAG+ " getText",getText) val clipboard: ClipboardManager = getSystemService(CLIPBOARD_SERVICE) as ClipboardManager val clip: ClipData = ClipData.newPlainText("WalletAddress", getWalletAddress) clipboard.setPrimaryClip(clip) Toast.makeText..
🎈 SharedPreference란? 구글 공식문서에 따르면 Key - Value값을 포함한 XML 기반의 파일 이라고 한다. 저장되는 데이터는 data/data/패키지명/shared_prefs 에서 확인할 수 있다. https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 키-값 데이터 저장 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단 developer.android.com ..
view.findViewById(R.id.editText_initSetAvartarNickname_edit).addTextChangedListener(object: TextWatcher{ override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { } override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) { Log.d(TAG+ " onTextChanged",p0.toString()) } override fun afterTextChanged(p0: Editable?) { Log.d(TAG+ " afterTextChanged",p0.toString())..