如何使TextView在点击按钮时可以编辑?
我有一个应用程序,可以显示数据库中的某些内容,并让用户对其进行编辑.我有一项活动,可以在某些文本视图中显示这些细节.现在,屏幕底部有一个"编辑"按钮.单击此按钮时,我想制作文本视图的可编辑(最初是只读的),以便可以更新数据库.另外,我希望"编辑"按钮变成一个"保存"按钮.我了解我可以为此使用另一项活动,但是在同一活动中有什么方法可以做到这一点? 解决方案 EditText是TextView,它可以做的TextView可以做得更好 所以假设您有一个TextView ,您希望通过单击按钮进行编辑;在您的onclick中添加此 Te
0 2024-02-20
编程技术问答社区
在运行时创建、存储和膨胀自定义布局
我正在尝试找到解决以下问题的解决方案.我使用的应用程序需要用户可以通过自定义UI构建器生成自定义UI(简单小部件的布局).因此,用户可以在画布上堆叠窗口小部件(大部分是图像,但也可以堆叠textviews and EditText),将其移动,等等. UI必须存储在数据库中以备将来使用.因此,应该有一些加载和膨胀该UI的机制.这是主要问题. 我的第一个想法是依靠标准的Android布局机制.不幸的是,LayoutInflater与XML一起编译为二进制形式.据我所知,在运行时不可能将XML字符串编译为二进制表示形式. 是否有人有这样的问题?有什么建议么? 解决方案 查看 layoutinflater "> layoutinflater 的膨胀方法.您实际上可以给它任何XmlPullParser以用作其源,可以依次构建给定任何Reader. . 换句话说,您几乎可以将任何字符流用作XML充气源. xmlpullparser 创建拉解析器的轮廓: XmlP
0 2024-02-20
编程技术问答社区
异质的网格布局
我正在尝试实现以下布局: 我猜想 gridlayout 适合我的需求,但是2之后2我什至无法创建类似布局的斗争.布局是错误的调整,它超过了手机的屏幕,它也不是跨度指定的行和列. 在这里,我选择了一个按钮,因此您可以看到它如何超过边界: 这是关联的XML代码: https://gist.gith.github.com/2834492 我已经使用嵌套线安装了类似的布局,但是不可能适当地调整的大小. 更新 - 近似线性层layout实现: XML代码: tldr: 有人可以像第一张图片一样向我展示与Gridlayout的异质布局实现? 解决方案 所以这是我在一年后答应的解决方案=) 它基本上使用您可以在此处找到完整的源代码: https://github.com/cdoger/cdoger/android_layout 我将屏幕分为8个相等的宽度和6个相等的高度.这是我如何阐明视图的快照: final RelativeLayout
2 2024-02-20
编程技术问答社区
当我在代码中创建布局时,为什么android试图从/res/layout中读取一个xml布局文件?
这个问题是关于远程观察的.它在正常活动中应尽其所能,但在小部件中不做: 我在我的ids.xml中有一个: 我在我的WidgetProvider类中有这个: RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget4x1_layout); LinearLayout linearLayoutForWidget = layout4x1Provider.createLinearLayoutForWidget(backgroundColor, textColor, borderColor, borderWidth, false); RemoteViews nestedView = new Re
0 2024-02-19
编程技术问答社区
android:在ScrollView中有一个listview,所以listview的滚动不会发生。
我有这种布局 因此,在这种情况下,我的列表视图滚动不会发生,并且我的视图滚动是执行的 我还希望在数据更大时执行listView滚动.列表视图需要放入滚动查看父母的布局,因此如何解决此问题,请帮助我. 解决方案 切勿将ListView放入ScrollView的内部. 从不.您有两个选择: 如果您不一定想要ImageView和Button滚动滚动,只需删除ScrollView:
2 2024-02-19
编程技术问答社区
如何以编程方式强制一个小部件出现在锁屏上(Android)
我想强制一个小部件出现在Android的锁定屏幕上. 有任何想法或代码示例? 预先感谢. 解决方案 首先,标准的Android锁定框架仅支持Android 4.1至4.4的应用程序小部件,这是Android设备生态系统的稳定收缩部分. 第二,在标准Android中,没有编程方式迫使用户将应用程序小部件添加到主屏幕或锁屏.
0 2024-02-19
编程技术问答社区
TextWatcher&Editable不能被解析为一个类型-来自 "学习安卓 "的内容
我正在阅读"学习Android"一书,我在第71页上键入代码,Eclipse显示了错误: 可编辑无法解析为类型... TextWatcher无法解析为类型... 类型TextView中的方法AddTextchangedListener(TextWatcher)不适用于参数... 我已经检查了我的日食和书之间的代码几次,但是我找不到它们之间的区别. 我是Android的新手,任何帮助都将不胜感激. 我的代码是: package com.marakana.yamba; import winterwell.jtwitter.Twitter; import winterwell.jtwitter.TwitterException; import android.app.Activity; import android.graphics.Color; import android.os.AsyncTask; import android.os.Bundl
0 2024-02-19
编程技术问答社区
多个可配置的小工具-更新问题
当我添加单个小部件时,我可以正确配置它,并且在初始配置后应按照应该进行更新.但是,当我添加使用相同或不同配置的窗口小部件的第二个和下一个实例时,不会触发. 好吧,要在设置配置之前,在配置活动处于最高时,要执行特定的update,因此它的工作方式如下: 1个小部件-OK 2个小部件 - 第一个好,第二个未更新 3个小部件 - 第一个好,第二,好,第三个未更新 等等. 在Android 4.3上测试的行为.我不知道为什么更新无法正常工作. 配置活动中的按钮(直接从: http:/http:/http://developer.android.com/guide/topics/appwidgets/index.html#configuring ): public void ok(View v){ Intent intent = getIntent(); Bundle extras = intent.getExtras();
0 2024-02-19
编程技术问答社区
安卓。从带有ListView和Service的应用程序部件开始活动
我正在使用应用程序小部件中的ListView在RSS feed中显示一些项目.如果我单击listView中的项目,我想转到应用程序的活动. 我正在以单击位置显示敬酒.我想去.但是我不知道如何开始活动. 我需要将我的RSSFEED和意图内的位置放在开始活动中. 我有一个widgetProvider.java,它在onupdate()方法中调用remotefetchservice.java.在此服务的OnstartCommand()中,我启动了一个异步,并解析了我的RSS feed.在OnPostexecute()中,我将我成功获取数据的widgetProvider.java广播.然后,在widgetProvider.java中,我通过我的listProvider.java类设置了一个远程适配器,该类别将remoteViewSfactory固定.那么,我在哪里以及如何开始我的活动? widgetProvider.java public class WidgetP
0 2024-02-19
编程技术问答社区
安卓-小部件和其应用程序之间的通信
我有一个小部件,显示了下面的文本,并且在应用程序本身中设置了相同的UI.我希望小部件不仅能够打开应用程序,还可以根据小部件中显示的图片打开应用程序,然后在应用程序中显示相同的图像.但是,我很难做到这一点. 谢谢. 解决方案 假设UI中有几个图像,您可以为每个图像设置不同的意图,而这些意图将针对不同的活动. 这篇文章:其他解决方案 在 widget.java 文件中添加此代码以启动您的应用程序.而不是MainActivity.class您可以调用任何活动 static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) { RemoteViews views = new RemoteViews(context.getPackageName(),R.
2 2024-02-19
编程技术问答社区
安卓系统中的电池小工具
嗨,我想用动画制作Android的电池小部件.我认为我可以动画,但我想知道如何一次又一次获得电池状态?可以通过线程进行吗?或其他需要的东西.这是动画的简单代码.请解释一下我将如何一次又一次地从电池中获取数据.我知道这些功能,但我不知道使用它们的机制. public class HelloWidget extends AppWidgetProvider{ RemoteViews remoteViews; AppWidgetManager appWidgetManager; ComponentName thisWidget; ImageView img; Bitmap icon, icon1; int counter = 0; @Override public void onUpdate(Context context, final AppWidgetManager appWidgetManager,
0 2024-02-19
编程技术问答社区
放空视图并膨胀另一个视图
在我的"下一个"按钮的按下,我的语音气泡通过字符串阵列运行.在所有项目完成后,用户再次单击"下一个"按钮,我想重新降低当前的儿童视图并夸大新视图.现在,在字符串阵列完成在"下一个"按钮的多次点击上显​​示后,它崩溃了. 我该如何工作? package com.jibushi; import android.app.Activity; import android.content.res.Resources; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Butto
2 2024-02-19
编程技术问答社区
类似电表的视图-安卓
我试图在我的Android应用程序中包含一个小部件/视图,该应用显示一个数字,当数字增加时,新数字将其幻灯片幻灯片幻灯片,就好像每个数字在滚动拨盘上一样.在英国(至少),电表以这种方式工作.示例将是: 请参阅请参阅 Google图像搜索" Android Exoutherity Meter View"也带来了一些类似的结果. 在iOS上,Nike+ Fuelband应用在同一表盘上显示其燃油点: 我什至不确定我知道该怎么称呼这些东西.有人告诉我他们最初被称为"数字时钟",但这显然不是一件好事. Android代码是否已经存在? 否则,我认为我可以通过使用ViewPager在内外滑动片段来创建一个.这是解决这个问题的好方法吗? 解决方案 实际上,我称其为
0 2024-02-19
编程技术问答社区
如何像Facebook那样整合Twitter Oauth?
我是集成Twitter的新手.我已经在我的应用程序中使用此代码实现了Twitter: // Create file File picture = new File(APP_FILE_PATH + "/myAwesomeDrawing.png"); // Create TwitPic object and allocate TwitPicResponse object TwitPic tpRequest = new TwitPic("username", "password"); TwitPicResponse tpResponse = null; // Make request and handle exceptions try {
0 2024-02-19
编程技术问答社区
如何在安卓应用中获得拨号器的值?
我正在开发一个基于SIP的应用程序.我想存储拨号器的值(按下按钮的值) 即,如果我拨打12345,那么如何将此值存储在尤其是字符串或整数中以进行进一步的操作和串联. 单击该五(5)按钮,电话默认拨号板将打开.我想在我的应用程序中执行此操作. 解决方案 考虑以下情况: 您有一个拨号(0-9等的按钮)和一个 getText()在EditText上 - 您将拥有拨号器号. 在另一侧(接收呼叫的人),您需要解析传入的SIP邀请消息,以获取号码(联系信息).请记住,根据服务器配置,电话数可以映射到别名(用户名).
0 2024-02-19
编程技术问答社区
一段时间后取消对ToggleButton的检查
我希望在检查一段时间后,我希望我的togglebutton在一段时间后没有选中.我正在使用计时器和timertask,但是当我尝试执行此操作时,我的应用程序总是强迫关闭.这是代码: public class Vjezba5Activity extends Activity { TimerTask TimerTask11; Timer timer1 = new Timer(); /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final ToggleButton TB1 = (ToggleButton) findViewById(R.id.toggleB
0 2024-02-19
编程技术问答社区
Xamarin:带有计时器的安卓小工具,当应用程序被杀死时停止。
我有此代码: public class MyWidgetProvider : AppWidgetProvider { public override void OnUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { Log.Debug("WIDGET", "Updating the widget"); // Open app on click RemoteViews views = new RemoteViews(context.PackageName, Resource.Layout.MyWidget); Intent launchAppIntent = new Intent(context, typeof(MainActivity)); PendingIntent lau
0 2024-02-19
编程技术问答社区