Android uygulaması için bir projeyim, normalde öğelerle bir liste görünümü oluşturdum. Kullanıcı, bir düzenleme metnindeki öğeleri arayabilir, sadece kullanıcının bir öğeyi tıklayabildiğini ve başka bir etkinliğe yönlendirilebildiğini seviyorum. Yönlendirme yapabilirim, bunun için sorun yok. Tablodaki araştırmaların böyle bir onay kutusunu item1 yapıp yapmadığını nasıl değiştirebilirim? Peki bunu nasıl yapabilirim? Benim İngilizce için Üzgünüm, Fransızca, iyi günler İşteAndroid Liste Görüntüle Yeniden yönlendirme ile tıklanabilir
olduğum kodudur:
public class MainActivity extends ActionBarActivity {
String[] items;
ArrayList<String> listItems;
ArrayAdapter<String>adapter;
ListView listView;
EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(ListView)findViewById(R.id.listview);
editText=(EditText) findViewById(R.id.txtsearch);
initList();
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().equals("")) {
initList();
} else {
searchItem(s.toString());
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapterView,
View view, int position, long id) {
switch (position){
case 0:
listView.setBackgroundColor(17170459);
finish();
break;
case 1:
listView.setBackgroundColor(17170453);
finish();
break;
}
}
});
}
public void searchItem(String textToSearch){
for (String item:items){
if (!item.contains(textToSearch)){
listItems.remove(item);
}
}
adapter.notifyDataSetChanged();
}
public void initList(){
items= new String[]{"item2","item3","test"};
listItems = new ArrayList<>(Arrays.asList(items));
adapter = new ArrayAdapter<String>(this, R.layout.list_item,R.id.txtitem,listItems);
listView.setAdapter(adapter);
}
}
Böyle bir onay kutusu öğesi1 bunu yaparsanız, tablodaki araştırmaların bir anahtarını nasıl yapabilirim ... bu net değil .. yönlendirme tamam, madde tıklatmayla ilgili etkinlik değişikliği tamam anlamına gelir .... öyleyse aslında ne istiyorsun ... –