草庐IT

view_facade

全部标签

android - 更改列表项选择的 View 属性

我有一个包含自定义行的ListView。此自定义行具有以下UI元素ImageViewimageView1,imageView2TextViewtextview1,textView2,textView3要求是每当列表行被选择时,都会有以下变化imageView1背景,颜色改变imageView1颜色改变textview1的颜色、大小和字体发生了变化textview2颜色,大小改变textview3颜色,大小改变为此设计的最佳方式是什么?据我所知,我们不能在选择器中应用样式。有没有比在Java代码中处理更好的方法来解决这个问题?我们有setOnItemSelectedListener可以在

android - 带有文字说明的无限滚动画廊 View

我有基于这个例子的无限画廊:http://blog.blundell-apps.com/infinite-scrolling-gallery/,它运行良好,现在我想让图库仍然滚动浏览图像并且在每张图像下应该有一个文本标题。我在网上搜索没有结果,你能帮我编码吗,刚开始开发。================================================================================新更新:上传照片说明我到底需要什么,我用普通画廊得到它(将文本应用到每个图像,也能够自定义文本,如下图所示,并且每个图像的文本都比其他图像不同,但仍然没有成功用

Android Layout 效率,多 View 还是单 View 隐藏?

我有一个带有布局的ListView。有时布局需要以一种方式查看,有时需要以另一种方式查看。它们主要是布局在不同区域的文本,具有不同的权重大小等。主视图与其他View的比例约为5:1。当需要更改时,整个View仅更改2/3。我想我有两个选择:(现在的样子)一个布局(所以它永远不必重新膨胀,因为回收的View都是一样的)并且View的2nd2/3被隐藏直到需要它进行更改,然后代码将显示它并隐藏View的原始2/3。(其他方式)两个布局,复制1/3布局,每个布局在其他2/3上。然后,当需要使用其中一种不同的布局时,ListView回收器中的旧View会被丢弃,并生成一个新的正确View,并在

跨 Activity 的Android float View

要求我有一个包含2个Activity的应用程序,例如A和B,导航如A->B和B->A(向后按)。我的要求是我想要一个float在屏幕上的View/布局,不管是哪个Activity当前可见。我在应用程序上夸大了这个Viewstart(onCreateofactivityA),它在屏幕上保持静态从A->B和B出现在屏幕上时的过渡。所以这个View自然应该只膨胀一次(当应用程序启动时,onCreateofA).我发现了什么我做了一些搜索,据我所知,有两种方法可以在android中重用布局使用它看起来只是一个编写常用UI元素的xml代码的工具。每次在父布局中使用时,它都会膨胀。使用ViewSt

android - 圆形按钮组 View

这是来自名为“NoomWeightLossCoach”的应用程序的快照:我被这个应用程序中的圆形View惊呆了。它可以有一些按钮(在这个快照中有六个,但它们可以或多或少)并且它们可以旋转并具有不同的颜色。我有几个问题:是否有提供这种循环View的现有图书馆?如果没有,如果你想build一个,你会从哪里开始?我只对按钮的圆形外观感兴趣。轮换并不重要。 最佳答案 我建议使用自定义按钮。从View派生您的类,重新定义onDraw()以绘制按钮状态变化并监听onTouch事件。 关于androi

android - 如果存在自定义 View ,Robolectric 无法扩充布局文件

这是我的测试方法的样子:@RunWith(RobolectricTestRunner.class)publicclassTestMyApplication{privateAboutaboutActivity;@TestpublicvoidAboutActivityTest()throwsException{aboutActivity=newAbout();aboutActivity.onCreate(null);TextViewaboutInfo=(TextView)sobreActivity.findViewById(R.id.text_version);assertThat(sob

android - 通过 View android传递点击事件

我有框架布局:第一个布局包含小部件布局,第二个布局是透明的并接收onLongClick用于拖动方法。这有效,问题是当我想与小部件交互时,要单击某些东西,单击事件由overlayFrame获取。我如何通过overlayFrame将点击事件传递给widgetView?编辑:现在我尝试将GestureLister附加到overlayFrameLinearLayout,以某种方式查看表示单击和长按的MotionEvent之间的区别。我面临的问题是手势监听器中的OnLongPress总是被称为无论我做什么,单击或长按。是否有对此行为的解释?谢谢! 最佳答案

java - Android Video View in another Thread & Issue with android 2.1

我想要在android视频View中流式传输视频形式的url。我使用示例api代码并做了一些修改来满足我的需要。我的代码是publicclassVideoViewDemoextendsActivity{privatestaticfinalStringTAG="VideoViewDemo";privateStringcurrent;/***TODO:SetthepathvariabletoastreamingvideoURLoralocalmedia*filepath.*/privateStringpath="http://www.boisestatefootball.com/sites

android - 自定义 View 未显示在水平 ScrollView 中不工作

当我尝试将我的自定义View添加到水平ScrollView时,它没有显示。但相同的自定义View显示在其他布局中,如相对和线性布局。layout=newLinearLayout(this);layout.setBackgroundColor(Color.YELLOW);layout.setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.MATCH_PARENT));layout.setOrientation(LinearLayout.HORIZONTAL);l=newPredicateLayout(

android - 当 chrome 是默认浏览器时,使用 ACTION_VIEW 在指定的 URL 打开浏览器不起作用

我的Android设备上安装了2个浏览器1)默认和2)Chrome当我运行以下代码时,我得到一个“使用选择器完成操作”...Stringurl="http://www.google.com/search?q="+query;Intenti=newIntent(Intent.ACTION_VIEW);i.setData(Uri.parse(url));startActivity(i);默认的Android浏览器可以使用,因为浏览器会在指定的URL处打开。但是,当我使用Chrome浏览器打开时,Chrome只是打开...它似乎忽略了指定的URL。这是Chrome的问题还是我的代码的问题?干