Wie automatisch den Hintergrund wechselnschalten automatisch den Hintergrund
in Layout
android:background="@drawable/image">
Ich habe zwei Bilder
Ich möchte automatische erlauben
Wie automatisch den Hintergrund wechselnschalten automatisch den Hintergrund
in Layout
android:background="@drawable/image">
Ich habe zwei Bilder
Ich möchte automatische erlauben
versuchen auf diese Weise:
public class mainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources(); //resource handle
Drawable drawable = res.getDrawable(R.drawable.images1); //new Image that was added to the res folder
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.etxtLayout);
linearLayout.setBackgroundDrawable(drawable);
}
}
einen Thread erstellen Schalt- und ordnen Sie die Zeit Schlaf und setzen Sie das Layout.SetBackgroundDrawable (Zeichen) mit Schlaf-Methode und kann eine Flag-Variable verwenden, um zwischen den beiden Hintergrund-Drawables, wenn 1 gesetzt 2 und wenn 2 gesetzt 1.
oder Sie können den layout.setBackgroundDrawable (Zeichen) Code in runOnUIThread setzen.
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
if(loadFirst){
loadFirst = false;
layout_reference.setBackgroundResource(R.drawable.imagename1);
}else{
loadFirst = true;
layout_reference.setBackgroundResource(R.drawable.imagename2);
}
}
};
timer.schedule(timerTask,0,10000);//fires every 10secs
versuchen, diesen Code im Code und auch eine boolesche Variable "boolean loadFirst = false" in Ihrer oncreate-Methode()
Verwendung 'layout.setBackgroundDrawable erklären (zeichnungsfähig) ' –
es muss auf ein Ereignis und nicht automatisch sein. –
imran khan bitte ein beispiel machen –