我创建了一个导航抽屉,它是工作的罚款和列表视图的所有属性的显示,但是当我实现OnItemClickListener它不执行的操作OnItemClickListener没有在导航抽屉工作
Toast.makeText(getApplicationContext(), array[position] + "is selected", Toast.LENGTH_SHORT).show();
selectItem(position);
这里是完整的代码,
package com.hamza.aurasalon;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnItemClickListener ,OnClickListener {
private DrawerLayout drawerLayout;
private ListView listView1;
//,listView2;
String[] array = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setUpAttributes();
}
private void setUpAttributes() {
listView1= (ListView) findViewById(R.id.drawerList1);
//listView2= (ListView) findViewById(R.id.drawerList2);
array = getResources().getStringArray(R.array.mumtazFeatures1);
listView1.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, array));
listView1.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), array[position] + "is selected", Toast.LENGTH_SHORT).show();
selectItem(position);
}
XML代码,
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
android:id="@+id/drawerFrame"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
<ListView
android:background="#FF8800"
android:id="@+id/drawerList1"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left">
</ListView>
<ListView
android:id="@+id/drawerList2"
android:background="#FFCC00"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:entries="@array/mumtazFeatures2" >
</ListView>
</android.support.v4.widget.DrawerLayout>
发表您的日志猫 –
没有错误显示。我想知道为什么消息不显示,当我点击列表视图的项目 – user3767207
http://www.coderzheaven.com/tag/onitemclicklistener/检查它可能会帮助你 – Meghna