天天看点

android的listview item点击详解

<code>package</code> <code>com.wps.android;</code>

<code>import</code> <code>java.util.arraylist;</code>

<code>import</code> <code>android.app.activity;</code>

<code>import</code> <code>android.content.intent;</code>

<code>import</code> <code>android.os.bundle;</code>

<code>import</code> <code>android.view.view;</code>

<code>import</code> <code>android.widget.adapterview;</code>

<code>import</code> <code>android.widget.adapterview.onitemclicklistener;</code>

<code>import</code> <code>android.widget.arrayadapter;</code>

<code>import</code> <code>android.widget.listview;</code>

<code>public</code> <code>class</code> <code>layouts</code><code>extends</code>

<code>activity {</code>

<code>    </code><code>/** called when the activity is first created. */</code>

<code>    </code><code>private</code>

<code>listview mylistview;</code>

<code>arraylist&lt;string&gt; list =</code><code>new</code>

<code>arraylist&lt;string&gt;();</code>

<code>    </code><code>@override</code>

<code>    </code><code>public</code>

<code>void</code> <code>oncreate(bundle savedinstancestate) {</code>

<code>        </code><code>super</code><code>.oncreate(savedinstancestate);</code>

<code>        </code><code>setcontentview(r.layout.main);</code>

<code>        </code><code>mylistview = (listview)findviewbyid(r.id.listview);</code>

<code>        </code><code>list.add(</code><code>"linearlayout"</code><code>);</code>

<code>        </code><code>list.add(</code><code>"absolutelayout"</code><code>);</code>

<code>        </code><code>list.add(</code><code>"tablelayout"</code><code>);</code>

<code>        </code><code>list.add(</code><code>"relativelayout"</code><code>);</code>

<code>        </code><code>list.add(</code><code>"framelayout"</code><code>);</code>

<code>        </code><code>arrayadapter&lt;string&gt; myarrayadapter =</code><code>new</code> <code>arrayadapter&lt;string&gt;</code>

<code>                            </code><code>(</code><code>this</code><code>,android.r.layout.simple_list_item_1,list);</code>

<code>        </code><code>mylistview.setadapter(myarrayadapter);</code>

<code>        </code><code>/*mylistview.setontouchlistener(new ontouchlistener(){</code>

<code>            </code><code>@override</code>

<code>            </code><code>public boolean ontouch(view v, motionevent event) {</code>

<code>                </code><code>// todo auto-generated method stub</code>

<code>                </code><code>if(event.getaction() == motionevent.action_down)</code>

<code>                </code><code>{</code>

<code>                    </code><code>mylistview.setbackgroundcolor(color.blue);</code>

<code>                </code><code>}</code>

<code>                </code><code>return false;</code>

<code>            </code><code>}</code>

<code>            </code> 

<code>        </code><code>});*/</code>

<code>        </code><code>mylistview.setonitemclicklistener(</code><code>new</code>

<code>onitemclicklistener(){</code>

<code>            </code><code>public</code>

<code>void</code> <code>onitemclick(adapterview&lt;?&gt; arg0, view arg1,</code><code>int</code> <code>arg2,</code>

<code>                    </code><code>long</code>

<code>arg3) {</code>

<code>                </code><code>if</code><code>(list.get(arg2).equals(</code><code>"linearlayout"</code><code>))</code>

<code>                    </code><code>intent intent =</code><code>new</code> <code>intent(</code><code>"com.wps.android.linearlayout"</code><code>);</code>

<code>                    </code><code>startactivity(intent);</code>

<code>                </code><code>if</code><code>(list.get(arg2).equals(</code><code>"absolutelayout"</code><code>))</code>

<code>                    </code><code>intent intent =</code><code>new</code> <code>intent(</code><code>"com.wps.android.absolutelayout"</code><code>);</code>

<code>                </code><code>if</code><code>(list.get(arg2).equals(</code><code>"tablelayout"</code><code>))</code>

<code>                    </code><code>intent intent =</code><code>new</code> <code>intent(</code><code>"com.wps.android.tablelayout"</code><code>);</code>

<code>                </code><code>if</code><code>(list.get(arg2).equals(</code><code>"relativelayout"</code><code>))</code>

<code>                    </code><code>intent intent =</code><code>new</code> <code>intent(</code><code>"com.wps.android.relativelayout"</code><code>);</code>

<code>                </code><code>if</code><code>(list.get(arg2).equals(</code><code>"framelayout"</code><code>))</code>

<code>                    </code><code>intent intent =</code><code>new</code> <code>intent(</code><code>"com.wps.android.framelayout"</code><code>);</code>

<code>        </code><code>});</code>

<code>    </code><code>}</code>

<code>}</code>

继续阅读