好吧,現在我已經盡我所能,我擰了。我如何使它能夠點擊列表中的每個項目並編輯其中的文本?現在我已經硬編碼列表中的2個項目,當我點擊他們時,我希望能夠編輯和添加內容。 我不知道該怎麼做。 請幫幫我!單擊項目ArrayAdapter
我notelist類
package se.felix.anteckningsblock;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
public class Notelist extends ListActivity {
ArrayList<String> notes = new ArrayList<String>();
ArrayAdapter<String> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notelist);
notes.add("Handlingslista");
notes.add("Kom Ihåg");
ArrayAdapter<String> list = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, notes);
setListAdapter(list);
//adapter.notifyDataSetChanged(); // <---- use this to notify data change to update list!!!111oneoneoneleven
Button button = (Button) findViewById(R.id.New);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(Notelist.this, anteckningsblock.class);
startActivity(i);
}
});
}
}
我anteckningsblock類(這是我編輯我的筆記,並創建新的,但它並沒有正常工作)
package se.felix.anteckningsblock;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.app.Activity;
public class anteckningsblock extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anteckningsblock);
Button button = (Button)findViewById(R.id.GoBack);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(anteckningsblock.this, Notelist.class);
startActivity(i);
}
});
}
}
如果你需要什麼否則請告訴我,我會編輯。
我沒有listActivity類,做我需要做一個新的類? – EatenMoth72 2015-01-21 10:06:27
不,先生,我的意思是** Notelist.class **,但因爲它擴展了ListActivity我只是把它稱爲listactivity類.. @ EatenMoth72 – Elltz 2015-01-21 10:41:51