日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2020-11-11(对话框简单总结)

發布時間:2025/3/21 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020-11-11(对话框简单总结) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果界面中有listview則需要創建一個適配器對象,調用listview的setAdapter(adapter對象)將listview和適配器綁定在一起
給按鈕(需要點擊的事件)設置點擊事件

創建對話框的時候也需要使用一個上下文,這個上下文必須是activity
因為對話框要顯示當前的activity中,是activity的一部分,創建對象的時候,需要通知系統當前對話框顯示在哪個activity里,所以必須傳activity對象作文上下文,如果用getApplicationContext就會崩潰
Toast是系統級的顯示控件,它所需要的上下文傳getApplicationContext作為上下文沒有影響

EditText相關
String text =Edit.getText().toString();//從EditText中獲取文字內容
EditText.setText(“字符串”)

TextView相關
String text=textview.getText().toString();
textview.setText(“字符串”);

ListVIew相關
繼承BaseAdapter的寫法

private class Mydapter extends Basedapter{
public int getCount(){
return persons.size();
}

public object getItem(int position){
return persons.get(position);
}

public long getItemId(int position)
{ return position;
}

public View getView(int position,View convertView,ViewGroup parent)
{ View view =null;
if(convertView==null){
//如果convertView為空,創建布局對象
view=View.inflate(getApplicationContext(),R.layout.item_contact,null);
}
else{
//復用舊的對象
view=convertView;
}
//通過創建的view對象找到要操作的控件
TextView tv_name=(TextView)view.findViewById(R.id.tv_name);
TextView tv_number=(TextView)view.findViewById(R.id.tv_number);

通過position拿到要顯示的數據
Person person=persons.get(position);
//把數據展示到控件
tv_name.setText(person.name);
tv_number.setText(person.phone);
return view;
}
}

條件點擊事件的寫法
lv_list.setOnItemClickListener(new OnItemClickListener(){
//第一個參數 被點擊的listview
//第二個參數 被點擊的條目對應的view對象
//第三個參數 被點擊的條目對應的索引值
//第四個參數 adpater中getId方法的返回值,跟第三個參數返回值一樣(大部分情況下)
public void onItemClick(AdapterView<?>parent,View view,int position,long id){
}
});

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的2020-11-11(对话框简单总结)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。