實(shí)現(xiàn)的效果如下:
創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、成都全網(wǎng)營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式重慶網(wǎng)站建設(shè)、手機(jī)網(wǎng)站開發(fā)、微商城、網(wǎng)站托管及成都企業(yè)網(wǎng)站維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為假山制作行業(yè)客戶提供了網(wǎng)站改版服務(wù)。
我在ListView的Item長按事件內(nèi)打開一個(gè)彈出窗口,窗口內(nèi)有一個(gè)EditText對象,在這個(gè)編輯框內(nèi)輸入文本點(diǎn)確定后,直接修改掉ListView對象內(nèi)某個(gè)TextView對象的內(nèi)容。
示例代碼如下:
import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.graphics.Color; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemLongClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; public class MainActivity extends Activity { private ListView lvShow; private AlertDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lvShow = (ListView) findViewById(R.id.lvShow); String[] arr = { "李四", "小豬", "店小二" }; ArrayAdapterAdap1 = new ArrayAdapter (this, R.layout.test_list, arr); lvShow.setAdapter(Adap1);// 設(shè)置ListView的顯示 lvShow.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { setAlertDialog(view); dialog.show(); return false; } }); } private void setAlertDialog(final View view) { LayoutInflater factory = LayoutInflater.from(getApplicationContext()); // 引入一個(gè)外部布局 View contview = factory.inflate(R.layout.test_dialog, null); contview.setBackgroundColor(Color.BLACK);// 設(shè)置該外部布局的背景 final EditText edit = (EditText) contview .findViewById(R.id.edit_dialog);// 找到該外部布局對應(yīng)的EditText控件 Button btOK = (Button) contview.findViewById(R.id.btOK_dialog); btOK.setOnClickListener(new OnClickListener() {// 設(shè)置按鈕的點(diǎn)擊事件 @Override public void onClick(View v) { ((TextView) view).setText(edit.getText().toString()); dialog.dismiss(); } }); dialog = new AlertDialog.Builder(MainActivity.this).setView(contview) .create(); } }
<?xml version="1.0" encoding="utf-8"?>
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對各位Android開發(fā)者們能帶來一定的幫助,如果有疑問大家可以留言交流。