Articles of 视图

在毕加索加载图片后无法隐藏进度条?

我试图在ma app中集成进度条。但我无法跟踪回调方法。进度条总是显示如何隐藏图像被锁定时? holder.imageView = (ImageView) localView.findViewById(R.id.imageView1); holder.progressBar = (ProgressBar) localView.findViewWithTag(R.id.progressBar1); localView.setTag(holder); url = getItem(paramInt); Picasso.with(getApplicationContext()) .load(url) .placeholder(R.drawable.ic_launcher) .error(R.drawable.ic_launcher) .fit() .into(holder.imageView, new Callback() { @Override public void onSuccess() { holder.imageView.setVisibility(View.VISIBLE); holder.progressBar.setVisibility(View.INVISIBLE); } @Override public void onError() { holder.progressBar.setVisibility(View.VISIBLE); holder.imageView.setVisibility(View.INVISIBLE); } });

Android有任何第三方UI库吗?

我见过专门用于图表的Android UI库,但没有用于控件和容器的替代实现。 有没有?

我在哪里可以findandroid的原生闹钟应用程序的时间选择器视图?

我正在寻找圆形视图,它允许您选择小时和之后的闹钟分钟。 两者,可能的数字分布在一个圆圈中。 我无法在本机API中find该视图,是否有机会使用此视图types? 或者我必须自己创建一个? 提前致谢。 编辑:我正在寻找:

应用程序安装大小如何随手机而变化?

我最近为经常修改设备的root用户创建了这个应用程序 。 现在我注意到应用程序的安装大小非常奇怪。 当我使用从XML文件初始化视图的常规活动时,大小为715 kb 。 @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.main_layout); executeEvents = new ExecuteEvents(this); display = (TextView) findViewById(R.id.display); powermenu = (Button) findViewById(R.id.powermenu); turnoffscreen = (Button) findViewById(R.id.turnscreenoff); mapButton = (ImageButton) findViewById(R.id.mapButton); SP = getSharedPreferences(PBConstants.Power_Button_SP, MODE_MULTI_PROCESS); if(SP.contains(PBConstants.INPUT_DEVICE_TAG)) display.setText(getResources().getString(R.string.configured)); mapButton.setOnClickListener(this); powermenu.setOnClickListener(this); turnoffscreen.setOnClickListener(this); } 切换到创建的对话框后,设置包含XML文件中的小部件的视图。 应用程序大小现在为200kb 。 @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); //setContentView(R.layout.main_layout); […]

android有什么视图回调,当它被销毁?

我有一个自定义视图组件。 我在片段或活动中使用它。 我想知道当它从片段/活动中被销毁时是否有回调?

整个屏幕的onTouchListener

我有一个充满按钮的屏幕,但希望onTouch方法使用整个屏幕的坐标。 我首先尝试将RelativeLayout与onTouchListener一起使用,但从未设法使其与侦听器“连接”(即触摸屏幕时没有发生任何事情),我也尝试将ImageView放在屏幕顶部,然后使此视图不可见。 最后一种方法对onClicks给出了正确的响应,但我从未设法让它变得不可见。 如果这是最好的解决方案,我非常怀疑,如何使ImageView完全不可见,而不会丢失其onTouchListener(我已经尝试了白色backgroundColor和setAlpha(0))。 我可以以某种方式使onTouchListener使用全局坐标对整个屏幕作出反应,同时屏幕显示(并改变)几个按钮(最好没有不可见的imageview)? 如果你不明白我的要求,请随时抱怨。 我会尽力填补空白。 编辑: 我现在设法通过使用常规onTouch方法解决问题。 我遇到了几个问题,让ACTION_DOWN和ACTION_MOVE激活按钮,但我终于让它工作了。 对于阅读此内容的其他人:可能会使用onInterceptTouchEvent(但我从未弄清楚如何获取屏幕坐标而不是视图坐标)。

onMeasure():wrap_content,我怎么知道要包装的大小?

我已经使用onDraw()重写自定义视图,在canvas上绘制位图。 当我在布局文件中指定我想要它wrap_content时,它仍然会填满整个屏幕。 onMeasure()说: measure的基类实现默认为背景大小,除非MeasureSpec允许更大的大小。 子类应覆盖onMeasure(int,int)以提供更好的内容测量。 好的,所以我知道我需要覆盖onMeasure()并使用MeasureSpec 。 根据这个答案 unex表示layout_width或layout_height值设置为wrap_content。 你可以任意大小。 现在我遇到了我的问题,我如何在onMeasure()测量我尚未创建的位图并测量/包装它? 我知道其他Android视图必须做一些事情,因为如果设置为wrap_content,它们不会阻挡整个屏幕。 提前致谢!

Android系统。 按标签查找视图

我有一个动态创建的视图,想要通过标签find它,这可能吗? 我知道函数findViewById ,是否有类似的标签?

getmeasuredheight()和getmeasuredwidth()在View.measure()之后返回0

使用view.measure()测量具有恒定尺寸的View后, getMeasuredHeight()和getMeasureWidth()返回0。 layout_view.xml ,为了创建视图而膨胀的布局 测量尺寸的function public void measureView(Context context){ LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view = inflater.inflate(R.layout.layout_view,null,false); view.measure( View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); Log.d(TAG,”Error width : ” + view.getMeasuredWidth()); Log.d(TAG,”Error heeght : ” + view.getMeasuredHeight()); }

如何将前景属性设置为其他非FrameLayout视图

我想知道如何在与FrameLayout不同的视图中应用或模拟前景效果,如LinearLayout或RelativeLayout 这就是我现在拥有的: … 我想要的东西是这样的: … 提前致谢!!