草庐IT

picker-view-column

全部标签

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的问题还是我的代码的问题?干

android - 设置包含 View 的文本

我想知道这是否可能:在布局文件中,我包含了一个View:includedView包含这个:我的问题是:是否可以从包含View的布局(从布局1)中为includedView中的TextView设置文本?希望我的问题很清楚,如果不清楚,请提问。 最佳答案 您可以像单一布局一样从代码中做到这一点。例如setContentView(R.layout.first_layout);TextViewtv=(TextView)findViewById(R.id.textview_of_second_layout);//justlikesinglel

android - 在 Android 中显示工具提示 View

我想在android中显示一个工具提示类型弹出窗口,点击(i)按钮(或View),正如我在设计中所示。在android中是否可能,我必须显示此工具提示的i按钮已经在弹出窗口中。谢谢 最佳答案 是的。但是你必须自己创建它。它将是一个自定义组件。以下是Android框架工程师RomanNurik实现此目的的一些示例代码:https://gist.github.com/romannurik/3982005 关于android-在Android中显示工具提示View,我们在StackOverfl