Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<?xml version="1.0" encoding="utf-8"?>
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/dice_one"
android:maxLevel="0" />
<item
android:drawable="@drawable/dice_two"
android:maxLevel="1" />
<item
android:drawable="@drawable/dice_three"
android:maxLevel="2" />
<item
android:drawable="@drawable/dice_four"
android:maxLevel="3" />
<item
android:drawable="@drawable/dice_five"
android:maxLevel="4" />
<item
android:drawable="@drawable/dice_six"
android:maxLevel="5" />
</level-list>
Ich lese mich gerade hier ein und habe etwas ausprobieren wollen, und zwar gibt es eine feine Sache wieZwischenfrage: Wozu willst du denn die Anzahl der Items haben?
level-list, mit setImageLevel(int x) kannst du dann einem ImageView die Bilder zuweisen.public class MainActivity extends Activity implements View.OnClickListener
{
Button btn_dice, btn_color;
ImageView imageView;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_dice = initializeButton(R.id.btn_dice);
btn_color = initializeButton(R.id.btn_color);
imageView = findViewById(R.id.imageView);
textView = findViewById(R.id.textView);
}
private Button initializeButton(int id)
{
Button button = findViewById(id);
button.setOnClickListener(this);
return button;
}
@Override
public void onClick(View v)
{
switch (v.getId())
{
case R.id.btn_dice:
imageView.setImageLevel(getRandomNumber());
case R.id.btn_color:
}
}
private int getRandomNumber()
{
/**
* Hier komme ich nicht weiter, weil ich die sides_of_dice.xml nicht auslesen kann;
*/
int x = 6;//mit der vorgegebenen Zahl funktioniert es einwandfrei
return (int) (Math.random() * x);
}
}