导航:首页 > 操作系统 > 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相关的资料

热点内容
千锋python人工智能培训 浏览:853
合理的文件夹划分 浏览:256
十点读书app哪里下载 浏览:962
uu跑腿押金上app在哪里解约 浏览:35
华为如何将app移到桌面 浏览:597
阿里安卓面试算法题 浏览:705
语文知识手册pdf 浏览:841
为什么安卓手机oled屏很白很亮 浏览:252
如何找回iphone手机隐藏的app 浏览:21
linuxc多进程 浏览:649
android飞行游戏 浏览:965
数据挖掘常见算法 浏览:135
python单实例化 浏览:351
str中python 浏览:89
java的equals用法 浏览:845
奥维云服务器怎么开通 浏览:171
js取得服务器地址 浏览:812
起点中文网小说缓存在哪个文件夹 浏览:216
java疯狂讲义pdf 浏览:300
推有钱app在哪里 浏览:745