Hey Timothy, I struggled with trying to match the Windows app behaviour too, but once you get the touch paradigm, it makes a lot of sense.
In Windows apps you'll create a ListView control, populate it and let the user select a row or rows with the mouse. Based on the selection you'll let the user to take some follow on action - say click an Edit button or something. In a touch-based app, when the user touches the item, you should then present a new view which offers the follow on actions. It's the same end result, but the UI is broken down into two separate views. There are touch apps that allow selection-highlight-on-touch: Twitterific on the iPhone is one that does a good job of it. The Android devs have warned against trying to force this type of UI behaviour on Android tho as it may end up causing unexpected side- effects. brnzn On Jan 2, 9:12 am, Timothy DeWees <[email protected]> wrote: > Thanks, I understand the reasoning behind the blog and I'm probably > trying to get the app to behave to much like a Windows application, > but it would be nice to leave this up to the developer. Thanks for > the prompt response and I look forward to more Android releases! > > On Dec 27 2008, 5:03 am, Romain Guy <[email protected]> wrote: > > > In short: you don't, you can't, you won't :) > > > Explanations > > here:http://android-developers.blogspot.com/2008/12/touch-mode.html > > > On Fri, Dec 26, 2008 at 3:26 PM, Timothy DeWees <[email protected]> > > wrote: > > > > Hello, > > > > I've seen a few post on this but have never seen or understood the > > > solution. I have an application that is showing a list of items from > > > a database. I extended the CursorAdapter and added an icon in front > > > of the item to easily show type. > > > > When I navigate the items using the track-pad, it shows the selected > > > item; however, when I click the item, the selection goes away. It's > > > still there and when I use the track-pad again, it seems to be getting > > > the focus back and then I can scroll. > > > > What I want to happen is for the list item to appear highlighted when > > > I click it just like when I navigate to it with the trackpad. > > > > Any suggestions? > > > > Here are my onClick and onItemSelected: > > > > �...@override > > > protected void onListItemClick(ListView l, View v, int position, > > > long id) { > > > super.onListItemClick(l, v, position, id); > > > setSelection(position); > > > movieId = id; > > > } > > > �...@override > > > public void onCreate(Bundle savedInstanceState) { > > > super.onCreate(savedInstanceState); > > > setContentView(R.layout.main); > > > > mDbHelper = new MoviesDbAdapter(this); > > > mDbHelper.open(); > > > Button filterButton = (Button)findViewById > > > (R.id.filter_button); > > > filterButton.setOnClickListener( new View.OnClickListener() { > > > public void onClick(View v){ > > > EditText filter = > > > (EditText)findViewById(R.id.filter_text); > > > filterExpr = filter.getText().toString(); > > > fillData(); > > > } > > > }); > > > getListView().setAddStatesFromChildren(false); > > > getListView().setItemsCanFocus(true); > > > getListView().setOnItemSelectedListener( new > > > OnItemSelectedListener() { > > > public void onItemSelected(AdapterView<?> parent, View v, > > > int > > > possition, long id) { > > > v.setSelected(true); > > > movieId = id; > > > } > > > public void onNothingSelected(AdapterView<?> parent) { > > > parent.setSelection(-1); > > > } > > > }); > > > fillData(); > > > } > > > -- > > Romain Guy > > Android framework engineer > > [email protected] > > > 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

