我EditText使用以下XML 在窗口小部件中添加了文本右侧的图像:
<EditText
android:id="@+id/txtsearch"
...
android:layout_gravity="center_vertical"
android:background="@layout/shape"
android:hint="Enter place,city,state"
android:drawableRight="@drawable/cross" />
Run Code Online (Sandbox Code Playgroud)
但我想清除EditText点击嵌入图像的时间.我怎样才能做到这一点?
android android-widget android-edittext compound-drawables android-studio
我正在尝试创建一个ExpandableListView.群组的初始视图显示正常.但是,当我单击列表项时,我的箭头不会更改.见下图.
如何更改箭头的方向?
我有布局XML:
<ExpandableListView
android:id="@+id/expandable_list"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:divider="@null"
android:background="#ffffff"
android:groupIndicator="@drawable/settings_selector"
android:transcriptMode="alwaysScroll" />
Run Code Online (Sandbox Code Playgroud)
settings_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/arrow_down"
android:state_empty="true"/>
<item
android:drawable="@drawable/arrow_right"
android:state_expanded="true"/>
</selector>
</animation-list>
Run Code Online (Sandbox Code Playgroud) 我遇到Android Studio问题.我最近升级了我的SDK Manager以包含;
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta5'
Run Code Online (Sandbox Code Playgroud)
classpath是
classpath 'com.android.tools.build:gradle:2.2.3'
Run Code Online (Sandbox Code Playgroud)
项目建设很好.Intellisense和文档工作正常.但是,当我尝试在手机上运行(调试)应用程序时,我收到此错误;
Caused by: android.view.InflateException: Binary XML file line #2:
Binary XML file line #2: Error inflating class ConstraintLayout
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:443)
at android.app.Activity.setContentView(Activity.java:2172)
Run Code Online (Sandbox Code Playgroud)
我已经同步了.我重新启动了Android Studio.我已经清理并重建了这个项目.
有想法该怎么解决这个吗?谢谢!
-edit- XML看起来像这样;
<ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/PLAY_PARENT"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/greenfelt2"
android:padding="0dp">
Run Code Online (Sandbox Code Playgroud) 我在尝试在Xamarin中构建App时遇到以下问题.为什么会出现,如何解决?
严重性代码说明项目文件行源抑制状态错误
"链接装配"任务意外失败.
Xamarin.Android.XamarinAndroidException:错误XA2006:引用元数据项'System.Void Android.Widget.TextView :: SetTextAppearance(System.Int32)'(在'Xamarin.Forms.Platform.Android中定义,版本= 2.0.0.0,文化来自'Xamarin.Forms.Platform.Android,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null'的= neutral,PublicKeyToken = null')无法解析.---> Mono.Cecil.ResolutionException:无法解析System.Void Android.Widget.TextView :: SetTextAppearance(System.Int32)
在Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference参考)
在Mono.Linker.Steps.MarkStep.MarkInstruction(指令指令)在Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody体)
在Mono.Linker.Steps.MarkStep
Mono.Linker.Steps.MarkStep.Process()
的Mono.Linker.Steps.MarkStep.Process()
位于Mono.Linker.Pipeline的Mono.Linker.Steps.MarkStep.Process(LinkContext context)
上的.ProcessMethod(MethodDefinition方法)
位于Xamarin.Android.Tasks.LinkAssemblies.Execute()的MonoDroid.Tuner.Linker.Process(LinkerOptions选项,LinkContext和上下文)
的.Process(LinkContext context )---内部异常堆栈跟踪结束---
at Xamarin.Android.Diagnostic.Error(Int32 code,Exception innerException,String message,Object [] args)
atMamarin.Android.Tasks.LinkAssemblies.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd. Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()中的ITaskExecutionHost.Execute()MyApp.Droid Build
我有一个带有三个选项卡的底部导航(主页,仪表板,通知).每个底部导航选项卡都是一个片段.第一个标签即.主片段包含另外的顶部导航标签,其具有四个标签(标签1,标签2,标签3,标签4).
问题
当我直接从" 主页"选项卡导航到" 通知"选项卡并返回" 主页"选项卡时,Tab1 /选择了以前选择的选项卡(顶部导航选项卡),未加载选项卡的内容.
当我从选项卡1(主页片段选项卡)一直滑动选项卡到" 通知"选项卡并向后滑动时,在到达选项卡4时,未加载选项卡的内容,并且在第一次从选项卡4滑动到选项卡3时,滑动不会拿到表3.选项卡指示器只需移动一点,然后在第二次滑动时按预期方式转到选项卡3.
该应用程序包含大量代码,因此我只需将完整代码链接到Github.
这里有我的代码快速参考
MainActivity.java
public class MainActivity extends AppCompatActivity {
private ViewPager viewPager;
NavigationView navigationView;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
viewPager.setCurrentItem(0);
return true;
case R.id.navigation_dashboard:
viewPager.setCurrentItem(1);
return true;
case R.id.navigation_notifications:
viewPager.setCurrentItem(2);
return true;
}
return false;
}
}; …Run Code Online (Sandbox Code Playgroud) tabs android tabnavigator android-fragments android-bottomnav
如何在输入类型为textEmailAddress的情况下禁用自动建议,在使用类似下面的自动建议时,将要停止使用电子邮件键盘的自动建议。
使用的代码
<EditText
android:hint="Logesh"
android:inputType="textEmailAddress|textNoSuggestions|textMultiLine "
android:layout_width="match_parent"
android:importantForAutofill="no"
android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)
我也在下面尝试了
<EditText
android:hint="Logesh"
android:inputType="textEmailAddress|textVisiablePassword"
android:layout_width="match_parent"
android:importantForAutofill="no"
android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)
使用textVisiblePassword键盘“ @”的输入时未显示。
提前致谢 !
我正在尝试在 Flutter 项目的本机 iOS 代码中使用 print 方法。
这就是我尝试的方法:
print("")
debugPrint("")
OSLog("")
Run Code Online (Sandbox Code Playgroud)
但控制台上没有打印任何内容!
我怎样才能做到这一点?
我想以 Xamarin 形式显示带圆角的进度条。我能够使用自定义渲染器在 iOS 中做到这一点:
class CustomProgressBarRenderer: ProgressBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e)
{
base.OnElementChanged(e);
Control.ProgressTintColor = Color.FromRgb(255, 201, 74).ToUIColor();
}
public override void LayoutSubviews()
{
base.LayoutSubviews();
var X = 1.0f;
var Y = 7.0f;
CGAffineTransform transform = CGAffineTransform.MakeScale(X, Y);
this.Transform = transform;
this.ClipsToBounds = true;
this.Layer.MasksToBounds = true;
this.Layer.CornerRadius = 5; // This is for rounded corners.
}
}
Run Code Online (Sandbox Code Playgroud)
如何使用自定义渲染器在 Android 中实现相同的效果。这就是我希望进度条(圆角)的外观。
custom-renderer xamarin.android progress-bar xamarin xamarin.forms
更新nuget软件包后,Xamarin Android出现此错误。任何方式都可以解决这个问题。
/Users/hmspl/Documents/GitHub/xamarin/packages/Xamarin.Android.Support.Annotations.28.0.0.2/build/monoandroid90/Xamarin.Android.Support.Annotations.targets(9,9):错误MSB4018:“ VerifyVersionsTask任务意外失败。System.TypeInitializationException:“ Xamarin.Android.Support.BuildTasks.NugetPackages”的类型初始值设定项引发了异常。---> System.ArgumentException:已经添加了具有相同键的项。关键字:System.Collections.Generic.Dictionary上的28
2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x002b5] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/mono-x64/external/corefx/src/Common/src/CoreLib/System/Collections/Generic/Dictionary.cs:677 at System.Collections.Generic.Dictionary2 [TKey,TValue]。在/ Users / builder / jenkins / workspace / build-package-osx-mono / 2019-02 / external / bockbuild / builds / mono-x64 /中添加(TKey键,TValue值)[0x00000]外部/corefx/src/Common/src/CoreLib/System/Collections/Generic/Dictionary.cs:240 at Xamarin.Android.Support.BuildTasks.NugetPackages..cctor()在[0x0006b]中-内部结束异常堆栈跟踪---在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()在0的Xamarin.Android.Support.BuildTasks.VerifyVersionsTask.Execute()在[0x0009d]在[0x00023] /Users/builder/jenkins/workspace/build-package-osx-mono/2019-02/external/bockbuild/builds/msbuild-15/src/Build/BackEnd/TaskExecutionHost/TaskExecutionHost.cs:573在Microsoft.Build.BackEnd .TaskBuilder.ExecuteInstantiatedTask(Microsoft.Build.BackEnd。ITaskExecutionHost taskExecutionHost,Microsoft.Build.BackEnd.Logging.TaskLoggingContext taskLoggingContext,Microsoft.Build.BackEnd.TaskHost taskHost,Microsoft.Build.BackEnd.ItemBucket存储桶,Microsoft.Build.BackEnd.TaskExecutionMode howToExecuteTask)[0x002a9]在/ Users / builder / jenkins / workspace / build-package-osx-mono / 2019-02 / external / bockbuild / builds / msbuild-15 / src / Build / BackEnd / Components / RequestBuilder / TaskBuilder.cs:810在Xamarin.Android.Support.BuildTasks。 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()在0中的VerifyVersionsTask.Execute()[0x0009d] …
我找到了这个页面http://en.wikipedia.org/wiki/Internet_media_type但这不是完整的列表。请提供完整媒体类型列表的任何链接。
预先致谢
android ×7
xamarin ×3
autosuggest ×1
console ×1
console.log ×1
dart ×1
flutter ×1
ios ×1
listview ×1
mime-types ×1
progress-bar ×1
release ×1
tabnavigator ×1
tabs ×1
task ×1