나는이 줄을 캐스팅했다 : lv1.setOnItemClickListener ((OnItemClickListener) this); 빨간색의 구불 구불 한 선이 생기기 때문입니다. onItemClick 함수를 제대로 사용하고 있습니까?내 ListView가 작동하지 않습니다. 여기에 뭔가 빠졌어
public class MainActivity extends Activity {
private ListView lv1;
private String lv_arr[] = {
"Android",
"iPhone",
"Blackberry",
"AndroidPeople"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv1 = (ListView) findViewById(R.id.ListView01);
lv1.setOnItemClickListener((OnItemClickListener) this);
//by using setAdapter method in ListView, we can add string array in list
lv1.setAdapter(new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1, lv_arr));
}
public void onItemClick(AdapterView arg0, View v, int position, long arg3){
Toast.makeText(this, "You clicked" + lv_arr[position], Toast.LENGTH_LONG).show();
}
}