Я использую следующий код для отображения изображений из папки с возможностью перемещения. Но теперь я хочу динамически отображать картинки. Каждый раз, когда новое изображение добавляется в выпадающую папку, я не хочу снова входить в код и добавлять его в массив, он должен автоматически увеличиваться и отображаться. Любая идея, как мне это сделать. Просто начал работать на Android.Динамически отображает изображения
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.Menu;
import android.widget.ImageView;
import android.app.Service;
import android.os.Handler;
public class MainActivity extends AppCompatActivity {
private static ImageView imgView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imgView = (ImageView) findViewById(R.id.imageView);
final int[] images=images{R.drawable.ic_launcher,
R.drawable.ic_launcher1,R.drawable.ic_launcher2,etc..};
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
int i=0;
public void run() {
imgView.setImageResource(images[i]);
i++;
if(i>images.length-1)
{
i=0;
}
handler.postDelayed(this,5000); //for interval...
}
};
handler.postDelayed(runnable, 5000); //for initial delay..
}
сделать образы статическими и при каждом добавлении новых изображений к изображениям – Pavya
сделать изображения статическими и при каждом добавлении новых изображений добавить в изображения – Pavya
declare 'public int i = 0;' as global –