Я работаю в Android-приложении, где мне нужно создать метод onItemClick
, но я этого не делаю. Ниже приведен код, в котором метод onItemClick
не работает. У кого-нибудь есть идея, почему это не работает?Listview onitemclick прослушиватель не работает
public class sample extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.live_chat_screen);
mListview = (ListView) findViewById(R.id.mLiveview);
mListview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapters, View childView,int position, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(sample.this,"Item number : " + position + " clicked",Toast.LENGTH_LONG).show();
}
});
здесь является XML:
<ListView
android:id="@+id/mLiveview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fastScrollEnabled="true"
android:scrollbars="vertical" >
</ListView>
На самом деле я использовал два вида в мое приложение первой является случай, когда приложение открыто, и другой вид открыт в то время как ListView получает нагрузку.
Может ли кто-нибудь помочь мне.
Почему он не работает? Код совершенен. Добавьте несколько журналов внутри 'onItemClick', чтобы вы знали, что этот элемент нажат. –
какая ошибка вы получаете? –
У вас есть элементы внутри списка? напишите 'Toast.makeText (YourActivity.this," Номер позиции: "+ позиция +" кликнул ", Toast.LENGTH_LONG) .show();'. –