我有一个列表布局,其中的项目如下所示:
首先是一个图像视图(灯光),然后是两个文本视图。所有这些都在一个表布局中。(来源于此:)
我想有一个旋转的动画,当这个特定的设备(灯)执行一个动作或在它上面执行一个动作时,这个灯的顶部的加载指示器
如何将动画放置在此灯光图像视图的顶部?尝试以下操作:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android
我想从string.xml文件中的活动的editText中写入一些值。
我会举例说明:
在活动中,我有2个editText和1个按钮来提交信息。假设editText用于插入姓名和姓氏。
我在string.xml中有以下代码
<string name="person_name"></string>
<string name="person_surname"></string>
开始时,这些字段将是空的,但在提交信息后,我想将从EditText获
我正在尝试创建一个Android应用程序,让用户连接到蓝牙设备以收集数据变得非常清晰和简单
理想情况下,我希望消除配对请求通知,让应用程序自动配对到设备,但不确定这是否可行。如果没有,是否可以自定义配对请求通知?它现在说“要与XXX配对,确认它显示的是密钥…”这可以定制为更加用户友好吗
有没有办法绕过这个
谢谢不要相信避免配对是可能的。。我的意见是,出于安全原因,这是强制性的 您有什么建议可以让它更方便用户?我认为答案很可能是否定的,因为要满足设备上的安全要求,需要使用密钥。您在蓝牙RFComm
我在HTC Desire的Android手机上发现了一些奇怪的东西:如果GPS无法得到修复,通知栏上的GPS图标会整天闪烁。即使我使用GPS强制停止所有应用程序,图标也会一直闪烁
闪烁意味着它没有得到修复。似乎全球定位系统一直在尝试第一次定位。如果在初始修复期间无法关闭GPS,它是否仍会像修复一样耗尽电池电量?使用RemoveUpdate()方法在应用程序中注销LocationListener。您一定忘了这一点。假设您已注销所有位置侦听器;这是一个我以前见过的已知问题。如果没有日志,真的很难说发
我正在开发一个android的图像着色。因此,当我单击另一个imageview(如save)时,对图像应用颜色后,我必须将该图像保存到gallery。首先获取imageview的drawingCache(位图),然后将位图保存到SD卡。
文件夹=新文件(Environment.getExternalStorageDirectory()+“/folder/”;
如果(!folder.exists())folderAppoint.mkdirs()
要从imageView获取位图,请执行以下操作:
i
标签: Android
android-edittextandroid-4.0-ice-cream-sandwich
我的应用程序要求电话号码的格式为xxx xxx xxxx。下面的代码在ICS之前工作,但ICS设备完全忽略了格式化文本监视程序。为什么它会忽略格式化程序,如何让ICS遵循预期的格式
我将过滤器和文本侦听器设置为:
final EditText phoneNumber = (EditText) findViewById(R.id.phoneNumber);
phoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher
我正在开发一个电源控制小部件,其中我有一个ImageButton,当按下它时可以切换Wifi,还可以更改按钮的src以进行视觉确认。问题是,我不知道如何从其他来源(如设置或其他电源控制小部件)检测Wifi何时被禁用或启用,并相应地更改按钮的src
例如,如果我的小部件和Android默认电源控制小部件都在主屏幕上,并且我使用我的小部件禁用Wifi,那么Android默认电源控制小部件的Wifi按钮也会被禁用,但是如果我使用stock Power Control小部件禁用Wifi,我的wifi按钮
我已经在我的项目中实现了著名的,并且为我的listview实现了ViewHolder模式,但是我的listview的滚动仍然不平滑。我有什么遗漏吗
这是我的密码
public View getView(int position, View convertView, ViewGroup parent) {
View vi = convertView; // trying to reuse a recycled view
ViewHolder holder = nu
我已经询问了关于折叠键限制的问题,并从@ianhanniballake获得了正确答案。现在,我想精确一点。GCM折叠键的限制取决于每个应用程序级别。它是什么意思应用程序级别?例如,有两个应用程序安装在两个相应的设备上,即
设备1->AppInstance1->Reg1
Device2->AppInstance2->Reg2
每个应用程序实例最多可以有4个折叠键,还是所有应用程序实例上都可以有4个折叠键?gcm注册id和4个折叠键、每个注册id 4个折叠键或每个所有注册id 4个折叠键之间的链接是
目标是比较两次,一次来自android设备,另一次来自数据库服务器(在epoch中),
如果一个时间比另一个时间新,则应添加一个值(在listview中标记为new,newItem=true;)。
已使用(SimpleDataFormat)将提供的时间转换为字符串输出(今天、月日、昨天)
在转换为字符串之前比较两个(历元)时间的最简单方法是什么?我已经在stackoverflow上搜索了一些,但是我不确定哪一个最适合我的目标,最快
private String getDateString(fin
我在Google Play中有一个高级(付费)应用程序
我也想发布一个免费的(带有广告)版本,基于(几乎)相同的源代码
当我上传到Google Play时,我收到以下消息:
You need to use a different package name because "com.brdgms.android" is already used by one of your other applications.
当我更改包名时,我会遇到以下问题:
The package definition
通常我们使用如下代码调用摄像机:
startActivityForResult(intent, REQUEST_CAMERA);
启动摄像头服务。并使用onActivityResult获取返回的照片uri。在活动中效果很好。然而,对于片段,回调只是主活动中的触发器,而不是片段,如何设置回调
请注意,片段位于tabhost内部,并且在转换之后,因此我不能简单地tabhostmanager().findviewbytag()
非常感谢
public void onActivityResult(in
因此,我有一个显示选项卡的应用程序,你可以借助ViewPager水平滚动
我的问题是:有没有办法在PagerTitle中隐藏相邻的标签标题
到目前为止,我还无法找到一种方法来动态地或通过XML实现这一点
提前谢谢
附言:我想贴张照片来说明这个问题,但我的声誉似乎太低了。。。很抱歉
编辑:在这张图片上,我想隐藏“今天”和“前一天”的文字。谢谢你的提示 我知道这很古老,但我想添加一种我用来为其他人节省时间的方法
pagerTitleStrip.setNonPrimaryAlpha(0F);
这个问
我想动态设置“操作栏”选项卡中的文本。显示该功能不可用。怎么做?我已经动态更改了禁用选项卡图标,正如您在
更改操作栏的标题/图标的几个答案
至于“删除线”文本,您可能需要重写ActionBar类,以便它拦截文本更改,并根据文本的宽度在文本中画一条线。。。我想不出一个原因,为什么你想在本质上是一个页面标题上有一个strkethrough效果。是设置操作栏样式的一些起点
这是我在谷歌搜索“扩展ActionBar”android时发现的一个链接
如果你足够敏锐,可以破译源代码,那么应该有很多指针。我做
我正在使用服务将图像上传到服务器上,有一个取消按钮用于取消上传,但问题是当我单击取消按钮时,我调用了stopService(),然后执行了ondestory方法。但上传仍在继续..我想知道这是怎么发生的?我是乞丐,我知道呼叫stopService后服务将被破坏,那么这是怎么发生的?有人能帮我吗
MyService.java
public class MyService extends Service {
int id=1;
private ProgressDialog pd;
发生此错误的原因是什么?我曾尝试在抽屉布局中添加android:Clickable=“true”,但这种讨厌的情况仍然存在。
请帮我把这胡说八道说出来
我添加了主要活动和NavigationDrawer片段以供参考
主要活动
import android.support.v7.app.AppCompatActivity;
import android.support.v7.app.ActionBar;
import android.os.Bundle;
import android.view.
我想更改抽屉布局中的文本视图。所以我用我自己的类来扩展它。问题是当我调试这段代码时,永远不会调用onDrawerOpened,特别是当抽屉被打开时
import android.support.v4.widget.DrawerLayout;
public class MyDrawerLayout extends DrawerLayout implements DrawerLayout.DrawerListener {
//Context context;
pu
尝试在OpenGL上使用方向阴影映射。需要生成一个深度纹理,而不是它将来经过的渲染缓冲区(需要能够从中读取)。在Android上运行时,继续获取GL_FRAMEBUFFER_complete_附件(由于glCheckFramebufferStatus)(在OSX上运行时不要获取错误)
这是我的密码:
//Shadow
//gen tex
gl_shadow_bogus_texture_active_n = 7;
glActiveTexture(GL_TEXTURE0+gl_shad
我想在应用程序中提供附件功能。请参阅附加屏幕截图
如何在Android中创建专业语法 您应该创建一个包含两个ImageView的frameLayout,一个包含实际图像,另一个包含十字
创建包含框架布局的自定义_view.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
....>
<ImageView/>
<ImageView/>
</
我正在探索android编程的意图世界,并发现
Intent sendIntent = new Intent(Intent.ACTION_MAIN);
sendIntent.setData(Uri.parse(xxx));
我听说ACTION_MAIN可以打开其他应用程序,如果是这样,我应该在setData部分的xxx中填充什么?您在这里有一些误解
主要行动
上面的一个用于定义不需要输入也不需要输出的应用程序的入口点
看
现在让您的查询打开另一个应用程序
有
我正在编写一个Android应用程序,我依靠处理麦克风信号。我用一个AudioRecord对象获取数据,在这个对象上执行read()函数
我不太清楚这个功能的工作原理。它是否等待下一个BufferSize字节并给出它们?或者它只是从内部缓冲区返回最后一个BufferSize字节?也就是说,如果我在短时间内调用它两次,数据是否会部分重叠
谢谢大家! 同时,我已经编写了代码来找出确切的内部工作原理。read()函数实际上只是从内部缓冲区读取最后一个BufferSize字节
如果快速连续调用函数,返回
EditText应包含文本“电子邮件地址”。用户按下EditText字段后,应立即清除该字段,以便用户可以填写其真实电子邮件地址
使用“Build”、“Rebuild project”完成更改,以确保数据绑定已正确重新加载
main活动
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final LoginActivityBind
我想在谷歌地图中显示多个标记,并在单个视图中显示它们。我已经在地图上显示了所有的标记,但我正在努力使用CameraUpdate。请帮忙。提前感谢。您必须创建LatLngBounds:
List<Marker> myMarkers; //your list of markers
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for(Marker m: myMarkers){
builder.include(
我正在尝试编写一个简单的基本应用程序,在手机启动时启动我的服务
我添加所有需要的权限
我在我的android(android 6.01)上安装该应用程序。
当我重新启动手机时,我看不到服务是否启动或是否有任何动作
为什么这不起作用
如何在android上调试服务
守则:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:nam
当前,当我尝试发出get请求时,我必须首先进行身份验证。因此,在web上,我似乎需要使用getHeaders()并使用hashmap来提交凭据。然而,我的标题有一点额外的信息,我需要发送出去
我的标题如下所示:
我不确定是什么问题。我觉得我发送了所有正确的信息
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, urlJsonObj, new Response.Listener<J
我有一个碎片,上面有一个。我想通过片段更改ViewPager内部布局的图像
为此,我编写了以下代码:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
v = inflater.inflate(R.layout.fragment_tab,container,false); //fragment layout
imageLayout
如何使recycleView中有不同大小的卡片?(1x1、1x2和2x1,其中1是卡的长度)
您可以创建两个视图保持架。其中一人持有同一行的两张牌,另一人持有整行的一张牌。它肯定会像你发布的图片。要实现具有多个视图持有者的回收器视图,请签出。您可以使用具有不同跨度计数的GridLayoutManager。
这里有一些例子
在活动中:
//Initialize recyclerView and adapter before
GridLayoutManager layoutManager = new
当你点击文档的“三点”图标时,有没有一种方法可以创建一个像谷歌文档中那样的溢出菜单?我在搜索谷歌文档时没有发现任何东西,可能是谷歌示例github页面中的什么
当OnOptions ItemSelected被触发时,尝试执行底部工作表
以下是设计指引-
查看开发者博客上关于底部工作表的官方文章(向下滚动阅读底部工作表)找到了另一个构建底部工作表的好指南:
我想做的是“简单地”获取相机预览(已经开始工作),然后将它放在一个圆形的形状中,例如,这样它就不会出现在矩形形状上,而是出现在一个圆形形状上,例如在上角。这个相机预览在一个自定义视图中。此外,还有另一个自定义视图在摄影机预览后面运行,这是一个视频,如图像:(黑色->摄影机预览,绿色->视频)
我想要的是这样的东西:
这可能吗
在为这个问题寻找了一段时间的解决方案后,我没有得出任何有效的结论
提前感谢尝试使用形状的角半径。它可能是有用的
我有一个带有列表视图的活动主布局。
我需要在MainActivity中填写我的ListView
MainActivity不扩展ListActivity,因为我在布局中不仅使用ListView,还使用其他元素
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_top_level);
标签: Android
android-servicescheduled-tasksandroid-jobschedulerandroid-job
是否有办法在同一天和随后的每一天的指定时间运行一次任务?我正在使用一个名为“”的库,因为它即使在设备重新启动后也会保留计划的作业。我一直在努力使这个库为我的用例工作,但运气不佳
注意:最终目标是在每天指定的时间启动和停止后台服务。例如,我想在晚上8点停止服务,并在上午8点重新启动)
目前,我的代码如下所示:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 20);
calendar.se
我正在为Android创建一个traceroute服务,由于Android没有内置traceroute命令,所以我正在使用adb shell ping以不断增加的TTL值实现一个
这是请求/响应的示例:
//Sample shellCommand: /system/bin/ping -c 1 -t 8
Runtime.getRuntime().exec(shellCommand + DESTINATION_URL);
PING opf-www.google.com(xxx.xx
你好,我一直在寻找答案,但由于某些原因,我找到的大多数答案对我没有帮助。我已经在片段上创建了一个tablelayout,并以编程方式添加了一个带有文本视图的简单tablerow。目前有5列或更多的列似乎被塞进了左角,有没有办法在视图中拉伸?谢谢你的帮助
更新:删除水平视图修复了问题,但是有没有办法通过水平滚动使表格拉伸?或者我必须手动为每个单元格添加宽度吗
XML:
在我看来,HorizontalScrollView导致了issue@NikaKurdadze那正是我想要的谢谢你@Nikakurd
我有一个自定义布局(扩展LinearLayout),它实现了TextToSpeech.OnInitListener接口。除了在Android Studio的编辑器中打开包含此布局的活动外,其他一切都正常工作
预览呈现失败,因为Android Studio找不到TextToSpeech.OnInitListener类:
java.lang.ClassNotFoundException: android.speech.tts.TextToSpeech$OnInitListener
at or
我不熟悉材料设计,我正在尝试一些东西。
对于我的应用程序,最小sdk为21。但是我的应用程序崩溃了,代码如下
工具栏的代码是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_par
嗨,我想在if语句实现时打开一个活动。如“如果gameStatus等于12,则打开scoreActivity”。守则:
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.GridLa
标签: Android
cursorandroid-contentprovidercontactscontract
我有一个应用程序,显示最近的电话联系方式。
因此,我使用下面的代码获取最近的联系人,但当我试图运行它时,会出现以下错误
java.lang.IllegalStateException:无法从中读取第0行第1列
游标窗口。在开始之前,请确保光标已正确初始化
从中访问数据
以下是我最近的联系人获取代码:
ContentResolver cr = getActivity().getContentResolver();
String[] projection = new String[] {C
标签: Android
android-viewpagerandroid-bottomnav
我有底部导航栏实现与查看寻呼机。现在在第一个片段中,我希望在顶部有标签,所以我只需要在片段内部有一个查看页面。该视图寻呼机将有自己的片段集。可能吗?有人能帮我吗?是的,这是完全可能的,因为您的内部viewpager和TableLayout将独立于其父片段。实现这一点的过程与创建第一组选项卡的过程完全相同,但必须使用getChildFragmentManager()
对于表格布局,只需创建视图并像往常一样使用setupWithViewPager(viewPager)功能。是的,您可以将viewPa
请帮帮我。当我试图构建gradle或尝试运行应用程序时,出现如下错误:-
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
这是我的版本。gradle(应用程序):-
下面是我的menifiest.xml代码:-
<?xml version="1.0" encoding="utf-8"
标签: Android
android-activitybackground
我想检查我的应用程序状态,现在很容易我得到我的应用程序在后台或前台使用下面的代码,但我不知道如何检查应用程序被杀死或终止谁可以帮助这个问题。使用下面的代码,我在后台或前台检查应用程序
public static boolean isAppIsInBackground(Context context) {
boolean isInBackground = true;
ActivityManager am = (ActivityManager) context.get
我正在尝试创建一个应用程序链接来打开我们的应用程序,而不是浏览器
app links Assistant告诉我该模式工作正常,但当我在模拟器或物理设备上尝试时,它不工作:(
过滤器:
<activity android:name=".activities.AppLinksActivity">
<intent-filter android:autoVerify="true">
<action android:name="an
请任何人告诉我如何在我的android studio项目中添加/更新libpng最新版本,以修复libpng漏洞问题。我的项目只有src/main/jniLibs,其中包含带*.so文件的/x86和/armeabi。
请帮帮我。
谢谢我怀疑,根据您提问的方式,您没有将libpng直接添加到您的项目中。如果你有,很明显你只需要下载一个新的版本,如指定的
因此,请确定您正在使用的库本身使用的是libpng,并安装该库/框架的更高版本。例如,如果您使用的是OpenCV,那么您可以检查哪些地址该库的哪个
我目前正在Xamarin.Android中开发一个应用程序。
在这个应用程序中,我使用了几个viewpager,从昨天开始我就没有遇到过任何问题
在我的应用程序开始时,我得到了一种动画巡演,这是一个包含ViewPager的简单活动,它使用4个片段(每个片段中有一个视频),因此我们可以水平滚动以继续巡演。下面您可以看到它的屏幕截图:
但是我的问题出现在所有不在安卓7上的安卓设备上(安卓4和之前的版本不受支持,所以我的问题只出现在安卓5和6上)。当我在这个ViewPager上水平滚动时,每个视频的
我已经用许多https URL测试了我的应用程序,几乎所有的都工作正常,但不是我想要的那个。我已经测试了我的URL,除了Internet Explorer之外,其他浏览器都可以正常使用
已在处理SSL错误
Override也应该OverrideUrlLoading
webView.getSettings().setJavaScriptEnabled(true)
我想知道这是URL中的问题还是来自Android。只要尝试忽略SSL,检查下面的代码片段
webView.setWebViewClien
我目前正在使用Delphi 10开发一个Android应用程序。
我拥有一个Galaxy Tab E(SM-T560)和一个三星Galaxy S3 Mini来测试这个应用程序,当三星键盘的“智能文本”选项被启用时,TEdit的第一个输入被复制,设置智能文本关闭修复了这个问题,我能够在embarcadero论坛线程中找到这个“修复”:
由于此选项在三星设备上默认启用,我不打算继续要求我们的客户禁用此选项,我想用TEdit解决此问题,问题是:如何
到目前为止,这个线程是我唯一能找到人谈论这个问题的地
我正在研究如何更新一些现有代码以使用新的Android LiveData架构模式。希望代码示例是不言自明的,我正在努力让@IntDef/@接口处理实时数据。我很乐意在ViewModel上为setAnsweredCorrect、SetCheated等创建方法,或者创建一个可变的LiveData属性并在代码中进行设置,只是我很难看到如何使用普通整数以外的任何东西,这会失去类型安全性
public class QuestionViewModel extends ViewModel {
pub
在我用更新build.gradle之后
com.android.tools.build:gradle:3.1.3
我的应用程序的图标显示为默认的android图标
我在我的AndroidManifest.xml中使用了正确的图标和圆形图标,如下所示
<application
android:name=".EbatesApp"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
and
这是我的xml布局代码,我保存在两个表行中的第一个表行中,我在两个imageview和view中保留了线性布局,在第二行中,我保留了相对布局,其中我保留了4个文本视图,我必须保持与第一个表行图像视图的中心水平,但当我设置该属性时,它会出现在左侧,请检查我的代码并建议我如何修复它。现在它的中心和开始从同一位置,而我想设置中心水平。请查看此预期输出。使用android:layout\u gravity=“center\u horizontal”属性
<FrameLayout
andro
我对RecyclerView有一个问题:它不会滚动,这是我的布局:
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/a
我正在使用react-native-gifted-chat()在我的应用程序上创建聊天界面,我想从我的数据库加载消息,但如何在react-native gifted chat中指定接收者发送消息而不是发送者,即在应用程序加载之前,消息加载到this.state.messages,根据文档,应该是这样的
{
_id: 1,
text: 'My message',
createdAt: new Date(Date.UTC(2016, 5, 11, 17, 20, 0)),
user: {