私はカスタムリストアイテムXML
と2 Buttons
を持っています。私は1つがクリックされたとき(そしてどちらがどれかを知る方法)を取得したいと思います。私のListView
はデータベースのデータで作られています。これは私がリストを取り込むために使用するものです。ListViewにボタンリスナーを追加する方法は?
private DBManager manager;
private Cursor cursor;
private ListView lista;
SimpleCursorAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.m_home_layout);
manager = new DBManager(this);
lista = (ListView) findViewById(R.id.listview);
String[] from = new String[]{manager.CN_NAME, manager.CN_DESCRIPTION, manager.CN_TIME, manager.CN_DAY};
int[] to = new int[] {R.id.list_title, R.id.list_description, R.id.list_time, R.id.list_day};
cursor = manager.cargarCursorData("data");
adapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor, from, to,0);
lista.setAdapter(adapter);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
}
私はあなたがbindView
を使用する必要がありますが、私はそのようなものを持っていないと私はそれが何であるかを知らないことを言って人を見てきました。私の無知のために申し訳ありません。
をあなたはrecyclerviewに移動する必要があり、それははるかに柔軟です。 –