Re: [android-developers] My item in listview cannot be selected

2012-04-12 Thread TreKing
On Wed, Apr 11, 2012 at 7:48 AM, Maxim Belskiy  wrote:

> My ListView does not want to handle clicks. What could be the problem?


Why not extend ListActivity?

-
TreKing  - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

[android-developers] My item in listview cannot be selected

2012-04-12 Thread Maxim Belskiy
hi,
I have next problem:
My ListView does not want to handle clicks. What could be the problem?

Activity class:

package com.ilsy.android.activity;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;

import com.ilsy.android.R;
import com.ilsy.android.db.DBHelper;
import com.ilsy.android.db.TableItem;

public class List extends Activity implements OnItemClickListener,
OnItemSelectedListener {
DBHelper dbHelper;
ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
list = (ListView) findViewById(R.id.listItems);
list.setClickable(true);
list.setOnItemClickListener(this);
list.setOnItemSelectedListener(this);
}

@Override
public void onStart() {
super.onStart();
dbHelper = new DBHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
Cursor c = db.query(TableItem.ITEM_TABLE_NAME, null,
null, null, null, null, null);
String[] from = new String[] {TableItem.ITEM_FIELD_NAME,
TableItem.ITEM_FIELD_DESCRIPTION, 
TableItem.ITEM_FIELD_TYPE,
TableItem.ITEM_FIELD_UNITS_AVAILABLE,
TableItem.ITEM_FIELD_UNITS_PER_SM};
int[] to = new int[] {R.id.nameTextView,
R.id.descriptionTextView, R.id.typeTextView,
R.id.hideUnitsAvailableTextView,
R.id.hideUnitsPerSquareMeterTextView};
SimpleCursorAdapter scAdapter = new SimpleCursorAdapter(this,
R.layout.cell, c, from, to);
list.setAdapter(scAdapter);
dbHelper.close();
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
/* ... */
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
/* ... */
}

public void clickCalc(View v) {
/* ... */
}

@Override
public void onItemSelected(AdapterView parent, View view, int
position,
long id) {
Log.d("test", "itemSelected: position = " + position + ", id = "
+ id);
}

@Override
public void onNothingSelected(AdapterView parent) {
Log.d("test", "itemSelect: nothing");
}

@Override
public void onItemClick(AdapterView parent, View view, int
position,
long id) {
Log.d("test", "itemClick: position = " + position + ", id = "
+ id);
}
}

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en