package com.eugene.fithealthmaingit;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import com.eugene.fithealthmaingit.Databases_Adapters_ListViews.LogFood.LogAdapterTesting;
import com.eugene.fithealthmaingit.Databases_Adapters_ListViews.LogFood.LogMeal;
import java.util.Date;
public class TestingActvity extends AppCompatActivity {
LogAdapterTesting logAdapterTesting;
Boolean[] field;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_testing_actvity);
ListView listView = (ListView) findViewById(R.id.listView);
listView.setDrawSelectorOnTop(true);
logAdapterTesting = new LogAdapterTesting(this, 0, LogMeal.logSortByTesting(new Date()));
listView.setAdapter(logAdapterTesting);
field = new Boolean[logAdapterTesting.getCount()];
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.menu_search);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
if (item.getItemId() == R.id.action_voice) {
for (int i = 0; i < logAdapterTesting.getCount(); i++) {
if (field[i] == null) {
field[i] = false;
}
if (field[i] == true) {
Log.e("POSITIONS", i + "");
final int pos = i;
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
LogMeal logMeal = logAdapterTesting.getItem(pos);
logMeal.delete();
logAdapterTesting.remove(logMeal);
logAdapterTesting.notifyDataSetChanged();
}
}, 1000);
}
}
}
return false;
}
});
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
public void AddItem(int position, boolean checked) {
field[position] = checked;
}
}