Dinamik olarak düğmeler oluşturuyorum. Önce XML kullanarak onları şekillendirdim ve aşağıdaki XML'yi alıp programatik hale getirmeye çalışıyorum.
<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>
Şimdiye kadar sahip olduğum şey bu. Çekilebilir dışında her şeyi yapabilirim.
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);
drawableLeft
. Burada, okuma izinleri olmayan bir klasörü tıkladığınızda "yasak simge" ayarlamak için önerilerinizi denedim ve işe yarıyor. Ancak, klasörleri değiştirdiğinizde ve bağdaştırıcı yeniden yüklendiğinde, yasak simgesi kalmaya devam eder (yani,drawableLeft
yeniden çizilmez). Bir döngü yapmadannotifyDataSetChanged
da nasıl başvuracağınızı biliyor musunuzdrawableLeft
? Teşekkürler!