Androidで学習するだけです。これは小さな質問ですが、私は本当にそれを解決する方法を知りたいです。ListViewでクリックしたテキストを表示するには、どのようにonItemClickメソッドを設定できますか?
public class MainActivity extends AppCompatActivity {
ListView l;
String [] days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l = (ListView) findViewById(R.id.ListView);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.single_row, R.id.textView, days);
l.setAdapter(adapter);
l.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, "Hi",Toast.LENGTH_SHORT).show();
}
});
}
}
誰かが私を助けることを望みます。ありがとうございました!
ありがとう!ちなみに、私がちょうどクリックしたテキストのインデックスも取得したいのですが?私は 'days [position]'を 'days [id]'に変更しようとしましたが、動作していません。 –
'position'自体がインデックスです。 –
こんにちは、テキストとそのテキストのインデックスをToastメッセージに表示させるにはどうすればよいですか?ありがとうございました! –