동적으로 버튼을 만들고 있습니다. 먼저 XML을 사용하여 스타일을 지정했으며 아래 XML을 가져 와서 프로그래밍 방식으로 만들려고합니다.
<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>
이것이 내가 지금까지 가진 것입니다. 드로어 블을 제외한 모든 것을 할 수 있습니다.
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
. 읽기 권한이없는 폴더를 클릭 할 때 "금지 된 아이콘"을 설정하기 위해 여기에서 제안을 시도했지만 작동합니다. 그러나 폴더를 변경하고 어댑터를 다시로드하면 금지 된 아이콘이 유지됩니다 (즉,drawableLeft
다시 그려지지 않음). 당신이 적용하는 방법을 알아notifyDataSetChanged
에 대해서도drawableLeft
루프를하지 않고,? 감사!