草庐IT

view-design

全部标签

android - 显示自定义 View 时如何使背景 View 变暗

如何在显示自定义View时调暗背景?在我的Activity中,我有一些背景照片的相对布局。当用户执行某些操作时-FrameLayout出现在屏幕中央-然后我想让它像对话框一样-将framelayout下的所有内容调暗。我怎样才能做到这一点? 最佳答案 在它上面添加这个View..它会帮助你..publicclassTransparentPanelextendsLinearLayout{privatePaintinnerPaint;publicTransparentPanel(Contextcontext,AttributeSetat

android - view.getId() 在 OnItemClickListener 中返回错误的 id

在我的应用程序中,我有一个画廊,里面有一些图片。当用户选择图像时,我想以某种方式检索所选图像的ID。getId()返回的int是-1。为什么我得不到所选图像的系统ID?gallery.setOnItemClickListener(newOnItemClickListener(){@SuppressWarnings("rawtypes")@OverridepublicvoidonItemClick(AdapterViewparent,Viewv,intposition,longid){intimageId=v.getId();}});谢谢! 最佳答案

java - Android - 使用 jQuery Mobile 将简单的用户输入表单 web View 发送到后端 java

我目前正在设计一个nativeandroid应用程序。我打算使用jQueryMobilewebView作为我的界面,并使用java后端进行所有计算。(还在决定是否使用phonegap)我在实现一个允许用户填写表单并将变量传递给androidjava部分的页面时遇到了一些困难。研究了一上午,我已经学会了如何通过addJavascriptInterface()在javascript/html和java之间进行交互。但我唯一能找到答案的是JSON。这似乎有点复杂。有什么方法可以将变量作为java函数的参数传递?(我知道如果我不使用WebView,我可以简单地使用getText()或getSe

android - 以编程方式将 View 添加到 LinearLayout

我有一个显示评论的Activity。评论本身有布局,所以我不能只使用ListView。我用循环添加评论,程序遍历整个循环(通过LogCat检查),但只将第一个View(评论)添加到线性布局。我的代码(实际上fillComments参数不是String[]):@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.comment_layout);String[]comments={"kommentaar1","ko

android - 可在 EditText 中绘制的可单击复合图,单击时弹出 View

我正在使用TextWatcher来验证我的输入,我希望我的红色提示图像可以点击,这样我就可以为用户提供视觉反馈,如下图所示。到目前为止,我所拥有的是当我输入无效数据时出现红色提示图像的编辑文本。我现在想知道如何使这个红色提示可点击并使弹出提示如图所示。这是我目前的代码,publicclassMainActivityextendsActivityimplementsTextWatcher{EditTextusername,email=null;booleanflag=false;@OverridepublicvoidonCreate(BundlesavedInstanceState){s

android - 关于 android-zoom-view.jar 的 Wiki

有没有关于如何实现android-zoom-view.jar的Wiki或文档。我在http://code.google.com/p/android-zoom-view/上找到了它我想尝试在我的应用程序上使用它来实现androidscrollview的缩放,但是这让我很难做到,因为我找不到任何关于它的Wiki。非常感谢任何意见或建议。提前致谢 最佳答案 我想分享有关如何使用android-zoom-view.jar的代码。这就是我的使用方式。为我想应用缩放功能的View创建一个新布局(R.layout.zoomable_view)。将

android - 获取从中膨胀 View 的资源 ID

有没有办法获取从中展开View的布局的资源ID(如R.layout.viewtoInflate)?我正在尝试实现一个ListView,它为列表项使用2个自定义布局。使用哪种项目布局取决于用于填充ListView的对象中的字段。我在我的自定义适配器中缺少的是一种方法来了解我在getView()中获得的“convertView”是从什么资源中膨胀的。如果我可以获得该信息,我可以比较并确定我是否可以按原样重新使用转换View,或者是否必须将其替换为当前项目的适当布局。理想情况下应该是这样的:@OverridepublicViewgetView(intposition,ViewconvertV

java - ListView : Prevent a view from recycling

我有一个使用回收View的ListView。我试图阻止View回收。所以我使用setHasTransientState:android.support.v4.view.ViewCompatJB.setHasTransientState(Viewview,booleanhasTransientState)它在Jellybean版本上运行良好,但在Api我发现了如何像@DanielChow建议的那样设置RecyclerListener。listView.setRecyclerListener(newRecyclerListener(){@OverridepublicvoidonMovedT

android - PopupWindow 在没有 anchor View 的特定坐标

我有一个自定义的ImageView,在OnDraw中我添加了一些位图覆盖。我可以使用OnTouchEvent回调中的Action类型事件捕获任何叠加层的点击事件。事情是我要显示一个弹出窗口我必须为弹出窗口提供一个Viewanchor来显示但是我使用位图作为anchor不是一个特定的View,所以我卡住了。我在网上找不到关于此问题的任何解决方案。传递父ImageView并添加覆盖x-y偏移量(使用Gravity.NO_GRAVITY)不会产生所需的结果(窗口箭头也不会正确指向)。 最佳答案 使用PopupWindow.showAtLo

android - 在预览中显示 Android Studio 中消失的 View

我不想以编程方式设置可见性,而是在xml文件中进行设置,但是当我将可见性属性设置为GONE时,View会从预览屏幕中隐藏。有时我需要更正已消失View中的某些字段,并且我必须将可见性更改为VISIBLE,进行更改并重新更改可见性。这很烦人。如何使可见性View仅在AndroidStudio预览中可见。 最佳答案 确实有一个简单的方法可以做到这一点:在主布局中定义tools属性:xmlns:tools="http://schemas.android.com/tools"使用它使您的元素可见,就像您通常那样:tools:visibili