Hey!
I think I have the same problem, and I do not have any focusable
children. My layout for a Row in the ListView contains:

LinearLayout
   |
   +-- ImageView
   |
   +-- LinearLayout
           |
           +-- TextView
           |
           +-- TextView
           |
           +-- TextView

and the Main activity is like this:

<code>
public class Main extends Activity
{
        ArrayList<Node> nodes;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ArrayList<Node> nodes = new ArrayList<Node>();
        nodes.add(new Node("My name", "My text", "13:10", 0));

        NodeRowAdapter nra = new NodeRowAdapter(this, nodes);

        ListView listView1 = (ListView) findViewById
(R.id.ListViewNodes);
        listView1.setOnItemClickListener(new OnItemClickListener() {

                public void onItemClick(AdapterView<?> parent, View view, int
position, long id)
                {
                        System.out.println ("get onItem Click position=
"+position);
            }
                });
        listView1.setAdapter(nra);
    }
}
</code>

It seems to me as nothing at all happens when I click the item in the
ListView...

On 4 Dec 2009, 19:43, Romain Guy <romain...@android.com> wrote:
> This is unnecessary. This problem will occur if your list item
> contains focusable children (like buttons, edittexts, etc.)
>
>
>
>
>
> On Thu, Dec 3, 2009 at 4:20 PM, hwii77 <hwi...@gmail.com> wrote:
> > maybe maybe try this: Add android:clickable="true"  (and
> > android:focusable="true")
>
> > On Dec 2, 1:37 pm, n179911 <n179...@gmail.com> wrote:
> >> Hi,
>
> >> I have a simple ListView in my layout.xml file.
>
> >>     <ListView android:id="@+id/action_list"
> >>             android:layout_width="fill_parent"
> >>             android:layout_height="wrap_content"
> >>         />
>
> >> And in my javacode, I add a setOnItemClickListener() to my listview:
>
> >> listView.setOnItemClickListener(new OnItemClickListener() {
>
> >>                 public void onItemClick(AdapterView<?> parent, View view,
> >> int position, long id) {
> >>                     System.out.println ("get onItem Click position=
> >> "+position);
>
> >>                 }
> >>             });
>
> >> But when I run on G1. I don't see any print out when I click an item on the
> >> ListView on the phone.
> >> Or when I select an item using track ball and press CENTER.
>
> >> Can you please tell me why to resolve my problem?
>
> >> Thanks in advance.
>
> > --
> > 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
>
> --
> Romain Guy
> Android framework engineer
> romain...@android.com
>
> Note: please don't send private questions to me, as I don't have time
> to provide private support.  All such questions should be posted on
> public forums, where I and others can see and answer them
-- 
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

Reply via email to