[Android] Drawable์ mutate()
Drawable๊ฐ์ฒด๋ก ๊ฐ ์์ดํ ์ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์์, ์์ ๊ฐ๋ง ๋ค๋ฅด๊ฒ ์ ์ฉํ๋ ๊ธฐ๋ฅ์ด ํ์ํ๋ค. Drawable drawable = getDrawable(R.drawable.paw); ์ฒ์์๋ ๋จ์ํ ์์ ๊ฐ์ด drawable ๊ฐ์ฒด๋ฅผ ๋ถ๋ฌ์์ switch๋ฌธ์ ํตํด ๊ฐ drawable์ ์์ ๋ค๋ฅด๊ฒ ๋ฐ๊ฟ์ฃผ๊ณ ์ ํ์๋๋ฐ, ํ๋์ ๋ทฐ์ ์์ดํ ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ ๊ณณ์๋ ์์ด ๋ชจ๋ ํ๋๋ก ๋ฎ์ด์จ์ง๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ๊ตฌ๊ธ์ ์์น๋ฅผ ํด๋ณด๋, ๊ณตํต๋ drawable ๊ฐ์ฒด๋ ์ํ๋ฅผ ๊ณต์ ํ๋ค๊ณ ํ๋ค. ํ ๋ทฐ์์ drawable์ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉํ ๋, ํ๋์ drawable์์ ํน์ ์์ ์ ํ๊ฒ ๋๋ฉด, ๊ทธ ๋ณ๊ฒฝ์ฌํญ์ด ๋ค๋ฅธ drawable ๊ฐ์ฒด์๋ ๋์ผํ๊ฒ ์ํฅ์ ์ค๋ค. ๋ฐ๋ผ์ ๊ณตํต๋ drawable์ ๊ฐ์ง๊ณ ์ฌ๋ฌ..
[Android] pet color ๋ฐ์์ค๊ธฐ
//Pet Information์ Color ์์ฑ์ ์ ๊ทผ petDB.child(getUserID).child("Pet Information").child(pet_name).child("Color").addValueEventListener(new ValueEventListener() { @Override public void onDataChange(@NonNull DataSnapshot snapshot) { String color_name = snapshot.getValue().toString(); //์ ์ด๋ฆ String //color_name์ ๋ง๊ฒ drawable ์ ๋ณ๊ฒฝ switch (color_name) { case "๋นจ๊ฐ์": drawable.setColorFilter(Color.parseCol..
[Android] Spinner์ Firebase ์ฐธ์กฐ ์์น
spinner.setSelection(Adapter.NO_SELECTION, true); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView parent, View view, int position, long id) { //์คํผ๋์ ๊ฐ์์ง ์ด๋ฆ string์ผ๋ก String Name = spinner.getItemAtPosition(position).toString(); //Pet List๋ก ์ ๊ทผํด์ ๊ฐ์ ์ฝ๋๋ฐ petDB.child(getUserID).child("Pet List").addListenerForSingleValueEve..
[Android] Firebase์ ๋ฑ๋ก๋ data๋ก Spinner ์์ฑ
public class AddSchedule extends AppCompatActivity { private Spinner spinner; EditText et_ds; //์์ธ์ผ์ ์ ๋ ฅ // ํ์ด์ด๋ฒ ์ด์ค ์ฐ๋ final FirebaseDatabase mDatabase = FirebaseDatabase.getInstance(); // User_pet.java ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ final DatabaseReference petDB = mDatabase.getReference("User_pet"); String getUserID = ((MainActivity)MainActivity.context_main).lg_ID.getText().toString(); @Override protected void ..