草庐IT

Android 如何在 Activity 中的任何地方滑动时调用 OnFling 而不仅仅是在 ViewFlipper 中

在我的viewFlipper中,一些TextView是动态加载的。大小可能不同,这意味着在viewFlipper下可能还有一些空间(请参见屏幕截图中的绿色部分)screenshot我希望不仅在灰色部分(即viewflipper)滑动时调用onFling方法,而且在绿色部分滑动时调用onFling方法我的布局是这样的:在我的onCreate中,我这样做:this.viewFlipper=(ViewFlipper)this.findViewById(R.id.viewFlipper);this.gestureDetector=newGestureDetector(newMyGestureD

android - 在提供包含的不仅仅是 TextView 的组 View 时,如何保留 ExpandableListView 的默认列表项按下行为?

在提供不仅仅包含TextView的组View时,是否可以保留ExpandableListView的默认列表项按下行为。我指的行为是按下的项目将背景颜色更改为黄色。每次我提供包含例如一个TextView和一个Button,我失去了行为。 最佳答案 另一种选择是设置您的根ViewGroup以阻止subview的焦点。例子: 关于android-在提供包含的不仅仅是TextView的组View时,如何保留ExpandableListView的默认列表项按下行为?,我们在StackOverflo

android - 如何在 Android 的自定义 InfoWindow 中将不仅仅是标题和 fragment 传递给 getInfoContents

我的Android应用程序中有一个InfoWindowAdapter类,它引用包含三个TextView的xml布局。我在addMarker()方法中使用以下代码添加了一个新标记:mapView.addMarker(newMarkerOptions().position(latLon).title(titleText).snippet(snippetText).icon(BitmapDescriptorFactory.fromResource(R.drawable.pin_green)));mapView.setInfoWindowAdapter(newInfoWindow(getLay

Java:我是否应该使用构造函数来做更多的事情而不仅仅是初始化变量

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在处理Android和java项目。我的任务是创建一个类,它应该在Canvas上绘制一个矩形。我想知道,对一个构造函数进行编程是否是一个好习惯,这样它不仅可以初始化变量,还可以做更多的事情。当然,我知道我可以创建一个类的对象,该类的构造函数将初始化变量,然后调用公共(public)方法绘制矩形。但是,我想知道对构造函数进行编程是否是一个好习惯,该构造函数也将绘制矩形从而摆脱公共(pub

android - FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS 排除整个应用程序,而不仅仅是 Activity

我有一个启动Activity的通知。长按主页按钮并选择我的应用程序后,我想再次启动我的主要Activity,而不是通知启动的Activity。我尝试使用FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS,但这从最近删除了我的整个应用程序,这不是我想要实现的。我如何在最近使用我的应用程序,但启动了主Activity?问候 最佳答案 好的,我找到了解决问题的方法。我使用FLAG_ACTIVITY_NEW_TASK从通知启动了一个Activity。但在我看来,如果亲和性不同于默认亲和性,则此Activity仅在自己的任务

android webview 不仅仅是响应式网站的全宽

我有一个简单的WebView:这样调用:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebViewmyWebView=(WebView)findViewById(R.id.webview);myWebView.loadUrl("http://example.com");}问题是我尝试呈现的网站没有进入响应模式。宽度超出了屏幕,导致我滚动。我尝试了宽度,包括:fill_parent、matc

Android Studio - Gradle 始终构建所有模块,而不仅仅是我运行的模块

我在AndroidStudio中开发一个android库。为了测试它,我添加了第二个模块,它是库的测试应用程序。当我构建库以发布新版本时,它也总是运行测试应用程序。如果我的测试应用程序出现错误,我什至无法构建库!为什么它不只构建我触发的那个? 最佳答案 我遇到了同样的问题。到目前为止,我不知道为什么会这样。幸运的是似乎有一个解决方法:在“Gradle项目”选项卡的“运行配置”节点中,右键单击不适合您的任务。然后选择“编辑正确的配置”选项。以将模块名称放在任务名称之前的方式修改“任务:”文本字段。例如。让你的任务是“构建”,然后编辑T

Android:整个 ListView 在焦点上改变颜色,而不仅仅是 ListView 子项

我正在尝试将选择器应用于ListView,以便那些没有触摸屏的人可以轻松地浏览我的应用程序。问题是,通过将选择器应用于ListView,它似乎只将背景颜色应用于整个列表,而不是其中的项目。有什么想法吗?这是一些代码:drawable文件夹中的listselector.xml: 最佳答案 您看到聚焦颜色应用于整个列表的原因是因为您直接引用了聚焦和按下状态的颜色值。Androidv2.3及更低版本中存在一个已知错误,在这些情况下,颜色可绘制对象不遵守其边界。要解决此问题,您可以使用所需的颜色创建可绘制的形状并引用它。例如,将“drawa

Android,使用 SimpleCursorAdapter 设置颜色而不仅仅是字符串

我在应用程序的列表中设置了一个简单的游标适配器,如下所示:privatestaticfinalStringfields[]={"GenreLabel","Colour",BaseColumns._ID};datasource=newSimpleCursorAdapter(this,R.layout.row,data,fields,newint[]{R.id.genreBox,R.id.colourBox});R.layout.row由两个TextView(genreBox和colourBox)组成。我不想将TextView的内容设置为"Colour"的值,而是想将其背景颜色设置为该值。

android - Android 应用程序的根权限(完整的应用程序。不仅仅是几个命令)

问题:如何使用root权限执行一个完整的应用程序(不仅仅是几条命令)?场景:我正在使用root的android设备。在android应用程序中,我需要播放通过eth0接收的H.264流。我需要root权限才能打开(原始打开)eth0。对应的代码在JNI中。由于JNI代码和Java代码之间需要交换大量缓冲区,所以执行方式(Process.exec(su))非常不方便。理想的解决方案:JNI代码在与Java代码相同的进程上下文中执行。因此,将root权限授予我的android进程应该可以解决我的问题。但我不确定该怎么做。我试过了:使应用程序成为systemapp/priv-app。我认为这