package com.example.sotay;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;
`public class MainActivity extends AppCompatActivity {`
ListView listViewGhiChu;
ImageView imageViewThem, imageViewXoa;
DBManager dbManager;
SimpleCursorAdapter simpleCursorAdapter;
final String[] from = new String[] {DatabaseHelper._ID, DatabaseHelper.TIEUDE, DatabaseHelper.NOIDUNG};
final int[] to = new int[] {R.id.textViewId, R.id.textViewTieuDe, R.id.textViewNoiDung};
long _id;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AnhXa();
listViewGhiChu.setEmptyView(findViewById(R.id.textViewRong));
dbManager = new DBManager(this);
dbManager.open();
// Lấy toàn bộ nội dung hiện có
Cursor cursor = dbManager.fetch();
simpleCursorAdapter = new SimpleCursorAdapter(this, R.layout.line_layout, cursor, from, to, 0);
simpleCursorAdapter.notifyDataSetChanged();
listViewGhiChu.setAdapter(simpleCursorAdapter);
imageViewThem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, ActivityAdd.class));
}
});
listViewGhiChu.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
TextView textViewId = (TextView) view.findViewById(R.id.textViewId);
String strId = textViewId.getText().toString();
_id = Long.parseLong(strId);
dbManager.delete(_id);
// Reload lại activity
recreate();
return false;
}
});
GoiView();
}
private void AnhXa() {
listViewGhiChu = (ListView) findViewById(R.id.listViewGhiChu);
imageViewThem = (ImageView) findViewById(R.id.imageViewThem);
}
private void GoiView() {
LayoutInflater layoutInflater = this.getLayoutInflater();
View view = layoutInflater.inflate(R.layout.line_layout, null, false);
imageViewXoa = view.findViewById(R.id.imageView_Xoa);
imageViewXoa.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "aaa", Toast.LENGTH_SHORT).show();
}
});
}
}