我想編輯我的ListView
項目。例如;我有一個listView
項目,我點擊這個項目,我加string value
與edit text
事後我再次點擊這個項目,我添加新的string value
並列前string value
,再次,再次,再次。當我點擊這個項目時,我想編輯這個listitem。我如何做到這一點?可編輯的ListView項目
的Java源代碼:在訂購收藏
public class MainActivity extends Activity {
TextView tvDers;
EditText etDers, etDersSaati;
EditText etNot;
LinearLayout LayoutDers;
ArrayAdapter<String> adapter;
ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnDersEkle = (Button) findViewById(R.id.btnDersEkle);
list = (ListView) findViewById(R.id.listView1);
adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1);
etDers = new EditText(MainActivity.this);
//Dialog
AlertDialog.Builder build = new AlertDialog.Builder(MainActivity.this);
build.setTitle("Ders Ekle");
build.setView(etDers);
build.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
adapter.add(etDers.getText().toString());
}
});
list.setAdapter(adapter);
final AlertDialog alertDers = build.create();
btnDersEkle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
alertDers.show();
}
});
}
}
你可以發佈你已經有了 –
的代碼,我們需要爲了代碼更容易理解發生了什麼。這聽起來像你會在創建一個自定義視圖,這將有一個ArrayList值。您可以基於某個特定函數繼續添加/刪除此ArrayList ,並以編程方式爲陣列中的每個項目添加TextView。 –
@ItzHoudini @ Tomer Shemesh編輯。我想編輯我的列表視圖項目。就像那個https://www.youtube.com/watch?v=J2dNih90u1E –