亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

?實現記事本功能的教程??

實現記事本功能的教程??

正在回答

1 回答

public?class?MainActivity?extends?Activity?implements?OnItemClickListener,OnItemLongClickListener
{
????
	String?tishiString?[]={"1.單機可以編輯備忘錄","2.單機可以編輯備忘錄","3.","4.","5.","6.","7.","8.","9.","10.",};
	private?ListView?lv;
	ArrayAdapter<String>tishiAdapter;
????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);
????????lv=(ListView)?findViewById(R.id.listView);
????????tishiAdapter=new?ArrayAdapter(this,?android.R.layout.simple_expandable_list_item_1,?tishiString);?
????????lv.setAdapter(tishiAdapter);
????????lv.setOnItemClickListener(this);
????????lv.setOnItemLongClickListener(this);
????}
		
	@Override
	public?void?onItemClick(AdapterView<?>?arg0,?View?arg1,?int?arg2,?long?arg3)?{
		//?TODO?Auto-generated?method?stub
		Intent?it?=new?Intent(this,EditActivty.class);
		//intent.putExtra("編號",?arg2+1);
		it.putExtra("備忘",?tishiString[arg2]);
		//it.putExtra("時間",?new?Date().toString());//獲取當前時間
		startActivityForResult(it,arg2);
	}
	@Override
	public?boolean?onItemLongClick(AdapterView<?>?arg0,?View?arg1,?int?arg2,
			long?arg3)?{
		//?TODO?Auto-generated?method?stub
	????tishiString[arg2]=(arg2+1)+".";
	????tishiAdapter.notifyDataSetChanged();//數據源改變適配器更新
		return?true;
	}
	
	@Override
	protected?void?onActivityResult(int?requestCode,?int?resultCode,?Intent?data)?{
		//?TODO?Auto-generated?method?stub
		super.onActivityResult(requestCode,?resultCode,?data);
		if(resultCode==RESULT_OK)
		{
	??????String?str=data.getStringExtra("內容");
	??????String?time?=data.getStringExtra("時間");
	??????tishiString[requestCode]=time+"\n"+str;
	??????tishiAdapter.notifyDataSetChanged();
	??????Toast.makeText(this,"備忘錄創建的時間是"+time,?1000).show();	??
	}
	}
}

public class EditActivty extends Activity implements OnClickListener{

? ?private TextView tv;

? ?private EditText et;

? ?

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity1);

? ? Intent it=getIntent();

? ? //int no=it.getIntExtra("編號", 0);

? ? String s=it.getStringExtra("備忘");

? ? //String ?time =it.getStringExtra("時間");

? ? Button chucunbtn = (Button) findViewById(R.id.chucun_button);

? ? Button quxiaobtn = (Button) findViewById(R.id.quxiao_button);

? ? tv=(TextView) findViewById(R.id.textView);

? ? //tv.setText(no+".");

? ? tv.setText(s.substring(0, 2));

? ? et=(EditText) findViewById(R.id.ET);

? ? if(s.length()>3){

? ? et.setText(s.substring(2));

? ? }

? ? chucunbtn.setOnClickListener(this);

? ? quxiaobtn.setOnClickListener(this);

}

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.chucun_button:

Intent data=new Intent();

data.putExtra("內容" ,tv.getText()+""+et.getText());

data.putExtra("時間",new Date().toString() );

setResult(RESULT_OK, data);

finish();

break;

case R.id.quxiao_button:

setResult(RESULT_CANCELED);

finish();

break;

}

}

}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android面試??虷andler詳解
  • 參與學習       54869    人
  • 解答問題       192    個

學Android開發,必學Handler,也是Android面試???/p> 進入課程

?實現記事本功能的教程??

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號