我对android来说很新,并且在可点击列表视图上工作,我遇到的问题是,除了没有显示吐司,也没有在终端窗口中显示输出,每个工作都正常。 我的listView没有任何图像子,它只是文本列表形式。因此,没有焦点问题。 这里是我的代码可点击的listView不工作
public class FavoritePage extends AppCompatActivity implements OnItemClickListener {
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_favorite_page);
DataBaseHandler db = new DataBaseHandler(this);
db.add_activity("");
lv = (ListView) findViewById(R.id.listView);
ArrayAdapter<String> arr2 = new ArrayAdapter<String>(getApplicationContext(), R.layout.simple_colum, db.getalllist());
lv.setAdapter(arr2);
db.del_activity("");
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String data = (String) parent.getItemAtPosition(position);
Toast.makeText(getApplicationContext(), "This is my Toast message!",
Toast.LENGTH_LONG).show();
System.out.println("***************************************************************" + data);
}}
任何想法,为什么会这样..?
好了,首先你要监听器设置到ListView。类似于:'lv.setOnItemClickListener(this)'。把它添加到你的'findViewById()'代码下面的onCreate() – mt0s
谢谢,它的工作就像一个魅力,下面写下你的答案,以便我可以标记它 –