안드로이드 개발 질문/답변
(글 수 45,052)
onCreate 부분에서 해당 DB 를 열고 결과값을 전부 가져와 CursorAdapter를 상속받은 DbAdapter 클래스에서
해당 결과값을 TextView 에 넣어주고 있습니다.
모든 결과값이 잘 나오는데, 이상하게 ClickListener 가 동작을 하지 않네요;;
TextView 의 focusable 은 모두 false 로 해주었구요..
ImageView 는 안해도 되는것 같아서 하지 않았습니다.
updateListView 에도 넣어보고 bindView 에도 넣어보고...newView 에도 넣어봤지만
아무데서도 동작을 하지 않네요..
고수님들의 조언을 기다립니다.
public class NewList extends Activity
{
public RecentSave mRecent_Save;
private Cursor c;
private ListView l;
private Long id;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.newlist_2);
mRecent_Save = new RecentSave(this);
mRecent_Save.open();
Log.d("NewList", "DBopen");
updateListView();
}
private void updateListView()
{
c = mRecent_Save.getAllNotes();
startManagingCursor(c);
l = (ListView)findViewById(R.id.db_list);
l.setAdapter(new DbAdapter(this, c));
l.setOnItemClickListener(selectClickHandler);
}
private OnItemClickListener selectClickHandler = new
OnItemClickListener()
{
public void onItemClick(AdapterView parent, View v, int position, long id)
{
Log.d("select", Integer.toString(position));
}
};
해당 결과값을 TextView 에 넣어주고 있습니다.
모든 결과값이 잘 나오는데, 이상하게 ClickListener 가 동작을 하지 않네요;;
TextView 의 focusable 은 모두 false 로 해주었구요..
ImageView 는 안해도 되는것 같아서 하지 않았습니다.
updateListView 에도 넣어보고 bindView 에도 넣어보고...newView 에도 넣어봤지만
아무데서도 동작을 하지 않네요..
고수님들의 조언을 기다립니다.
public class NewList extends Activity
{
public RecentSave mRecent_Save;
private Cursor c;
private ListView l;
private Long id;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.newlist_2);
mRecent_Save = new RecentSave(this);
mRecent_Save.open();
Log.d("NewList", "DBopen");
updateListView();
}
private void updateListView()
{
c = mRecent_Save.getAllNotes();
startManagingCursor(c);
l = (ListView)findViewById(R.id.db_list);
l.setAdapter(new DbAdapter(this, c));
l.setOnItemClickListener(selectClickHandler);
}
private OnItemClickListener selectClickHandler = new
OnItemClickListener()
{
public void onItemClick(AdapterView parent, View v, int position, long id)
{
Log.d("select", Integer.toString(position));
}
};