Ahoj potřebuju získat aktuální kliknutý text v ListViewu mám to z této stránky
http://www.heikkitoivonen.net/blog/2009/02/15/multicolumn-listview-in-android/
ale tam není právě nějak jak získat ten text po kliknutí na položku díky ;)
Ahoj potřebuju získat aktuální kliknutý text v ListViewu mám to z této stránky
http://www.heikkitoivonen.net/blog/2009/02/15/multicolumn-listview-in-android/
ale tam není právě nějak jak získat ten text po kliknutí na položku díky ;)
Text získáš nejlépe ve chvíli, kdy vybereš položku, což se většinou dozvíš přes nějakou událost (tady je to onItemClick). Jinak je to druhý odkaz z googlu.
hmm bohužel toto mi ale nejde
list.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
String item = ((TextView)view).getText().toString();
Toast.makeText(getBaseContext(), item, Toast.LENGTH_LONG).show();
}
});
mám ten list přes adaptér
SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.listview,new String[] {"train", "from", "to"}, new int[] {R.id.TRAIN_CELL, R.id.FROM_CELL, R.id.TO_CELL});
list.setAdapter(mSchedule);
jak je na stránce a když kliknu nic neslyším jako zvuk kliknutí a ani se neukáže nic...
v xml mám toto
<?xml version="1.0" encoding="utf-8"?>
<!-- row.xml -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/button"
android:clickable="true" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:orientation="vertical" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="0dp"
android:paddingTop="0dp" >
<TextView
android:id="@+id/TRAIN_CELL"
android:layout_width="50dip"
android:layout_height="wrap_content"
android:layout_weight="1.35"
android:maxLines="1"
android:padding="2dp"
android:paddingBottom="0dp"
android:paddingTop="0dp"
android:text="text text"
android:focusable="false"
android:focusableInTouchMode="false"
android:textColor="#00bfff" />
<TextView
android:id="@+id/TO_CELL"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="right"
android:maxLines="1"
android:padding="2dp"
android:paddingBottom="0dp"
android:paddingTop="0dp"
android:text="Default"
android:focusable="false"
android:focusableInTouchMode="false"
android:textColor="#32cd32" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/FROM_CELL"
android:layout_width="70dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="2dp"
android:paddingBottom="0dp"
android:paddingTop="0dp"
android:text="ggg"
android:textColor="#fff"
android:focusable="false"
android:focusableInTouchMode="false"
android:textSize="16dp" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
nevím asi mám špatně ten xml :(
A už nic díky našel sem si odpověď :D
hodil jsem tam android:focusable="false"
Viz. http://stackoverflow.com/questions/1121192/android-custom-listview-unable-to-click-on-items
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku