導航:首頁 > 操作系統 > androidsetview

androidsetview

發布時間:2022-07-27 10:51:46

1. android AlertDialog.Builder.setView(v) 點擊v裡面一個按鈕怎麼讓對話框消失。這個問題你怎麼解決的

.create()返回一個alterdialog對象,調用.dismiss()關閉對話框

2. Android中setContentView的用法是什麼

setContentView(R.layout.main);這句是給activity設置一個layout布局

你換成LinearLayout LL;
LL = (LinearLayout) findViewById(R.id.LL);
setContentView(LL);應該會報空指針吧,
1、setContentView的作用是將View載入到根view之上,這樣當顯示view時,先顯示根view,然後在顯示子view,以此類推,最終將所有view顯示出來。
2、setContentView必須要放在findviewbyid之前,因為view在載入之前是無法引用的。
3、setContentView最本質的作用是為要顯示的view分配內存。

你這邊犯了第二條

3. android自定義的dialog怎麼設置view

使用setContentView(Viewview,ViewGroup.LayoutParamsparams),第一個參數就是你要設置的view。


  1. 自定義CustomDialogextends Dialog

  2. 重寫onCreate(Bundle savedInstanceState)方法

  3. 載入view = (LinearLayout) mLayoutInflater.inflate(R.layout.view_dialog, null);

  4. setContentView(Viewview,ViewGroup.LayoutParamsparams)

4. Android中setContentView的用法問題

因為你沒有得到這個Linearlayout所在的布局文件,所以你引用裡面的組件是會出錯的。如果你自己申明一個LinearLayout就不會出錯了。比如說:LinearLayout la = new Lin...(this) setContentView(la)。由於手敲,我就不寫全了,表達意思,希望你能看懂。

5. android 如何設置view的大小

可以在activity中定義一個LinearLayout,然後再將自定義的view加到LinearLayout中:
//假設MyView是你自定義的view
MyView mView=new MyView();
LinearLayout myLinear=new LinearLayout();
//LinearLayout.LayoutParams.WRAP_CONTENT可以設定為你需要的值
LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT
);
myLinear.addView(mView,params1);
用這個方法的話還得將setContentView()設為setContentView(myLinear);
如果這個activity中還有其他的view的話,可以通過同樣的方法將其加在myLinear上

6. android AlertDialog.Builder.setView(v) 點擊v裡面一個按鈕怎麼讓對話框消失

對按鈕加監聽
AlertDialog dialog = builder.create();dialog.dismiss()

7. 安卓開發 如何設置ViewPager中每一頁的view(就像LinearLayout中的setVi

viewPager通常是通過適配器Adapter來管理每一頁的view的。

  1. ViewPager類直接繼承了ViewGroup類,所有它是一個容器類,可以在其中添加其他的view類。

  2. ViewPager類需要一個PagerAdapter適配器類給它提供數據。

  3. ViewPager經常和Fragment一起使用,並且提供了專門的FragmentPagerAdapter和FragmentStatePagerAdapter類供Fragment中的ViewPager使用。


ViewPager的數據是通過PageAdapter來裝載的,刷新數據的方法有以下:

1.調用adapter.notifyDataSetChanged(); 刷新控制項,但是要覆蓋PagerAdapter的getItemPosition方法,並返回return POSITION_NONE;

2.利用PagerAdapter的工作機制,就是PagerAdapter的執行順序,PagerAdapter作為ViewPager的適配器,無論ViewPager有多少頁,PagerAdapter在初始化時也只初始化開始的2個View,即調用2次instantiateItem方法。而接下來每當ViewPager滑動時,PagerAdapter都會調用destroyItem方法將距離該頁2個步幅以上的那個View銷毀,以此保證PagerAdapter最多隻管轄3個View,且當前View是3個中的中間一個,如果當前View缺少兩邊的View,那麼就instantiateItem,如里有超過2個步幅的就destroyItem。

3.每當Adapter調用instantiateItem時,運用View.setTag方法將該View標識。當需要更新這個View的數據時,通過調用ViewPager.findViewWithTag方法找到相應的View,然後更新View中的數據。

8. android 動態添加view傳參時的困惑

可能你的MySurfaceView的類型是它的父類吧,比如view,所以要轉換成MySufaceView才行。得知道你的類結構才能判斷具體原因。

9. android AlertDialog動態添加組件和怎麼讓AlertDialog變化

建議你使用自定義xml布局,然後對這個對話框使用setView()方法。具體步驟如下: 1、編寫布局文件,比如說叫dialog_layout 2、布局文件轉換為View組件 LayoutInflater factory = LayoutInflater.from(你的Activity); View myView = factory.inflate(R.layout.dialog_layout,null); 3、設置進對話框,直接對著你的對話框使用setView(myView)即可。 修改title的大小和顏色,你其實可以使用setIcon()方法實現。在ps中做好一個比較好看的標題,然後復制到drawable文件夾下,然後setIcon(R.drawable.titlePic)即可。

閱讀全文

與androidsetview相關的資料

熱點內容
騰訊雲連接自己的伺服器地址 瀏覽:216
碩士英語綜合教程pdf 瀏覽:46
分段加密的安全性 瀏覽:507
咪咕直播為什麼沒有適配安卓系統 瀏覽:172
php模版大全 瀏覽:102
沒車能解壓嗎 瀏覽:634
php開發oa系統源碼 瀏覽:759
怎麼安裝蘋果ios的app 瀏覽:581
app拉新如何機刷 瀏覽:480
zendeclipseforphp 瀏覽:480
同時有幾個微信如何加密微信 瀏覽:86
大眾20t壓縮比 瀏覽:566
程序員要記住的500個單詞 瀏覽:830
wq快捷方式在哪個文件夾 瀏覽:965
雲南到河北源碼 瀏覽:92
安卓手機怎麼玩造夢3 瀏覽:60
多玩我的世界盒子怎麼創造伺服器地址 瀏覽:986
手機如何下載米家app 瀏覽:96
未知來源app在哪裡 瀏覽:206
命令與征服3合集 瀏覽:752