嗨,我是 android 新手,在我的应用程序中,我使用的是 TextInputLayout 字段。
我设置了 EditText 边框颜色,但我不想设置编辑文本背景颜色,但根据我下面的代码,当我点击“注册”按钮时,编辑文本背景颜色显示为红色。
我们如何更改此背景颜色?
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@android:color/white" />
<stroke
android:width="1dip"
android:color="@android:color/holo_purple" />
<padding android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/splahbgcolor</item>
<item name="android:textSize">14sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_marginTop="?attr/actionBarSize"
android:orientation="vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="60dp">
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/input_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:background="@drawable/edittext_background"
android:ems="10"
android:inputType="textEmailAddress"
android:padding="8dp"
android:textColor="@color/splahbgcolor"
android:hint="@string/hint_name" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
private EditText inputName, inputEmail, inputPassword;
private TextInputLayout …Run Code Online (Sandbox Code Playgroud) 在android studio(2.2.2)中,生成签名APK后生成的proguard映射文件在哪里?
我已经生成了签名的 Apk 文件并遵循以下两个路径,但在我的根文件夹中我没有得到任何“mapping.txt”文件
For debug: \app\build\outputs\mapping\debug\mapping.txt
For release: \app\build\outputs\mapping\release\mapping.txt
Run Code Online (Sandbox Code Playgroud)
请建议我如何获得这个“mapping.txt”文件?
对于以下代码,声纳向我抛出了严重违规 - 正确性 - 先前取消引用的状态值的空检查
有人可以就我在这里做错什么提出建议吗?
public boolean isExactMacthBill(AddressResponse response) {
boolean exactMatch = false;
if (null != response && null != response.getHostResponse()) {
HostResponseDetail hostResponse = response.getHostResponse();
String addressStatus = hostResponse.getMatchStatus();
ResponseDetail status = hostResponse.getStatus();
String addressMatchCode = status.getCode();
if (null != response.getMatchedAddresses() && response.getMatchedAddresses().size() > 0 && status != null) {
if (addressStatus.equalsIgnoreCase(Constants.USPS_MATCH)
|| (addressStatus.equalsIgnoreCase(Constants.PARTIAL_MATCH)
&& addressMatchCode.equalsIgnoreCase("3SXU"))) {
exactMatch = true;
} else
exactMatch = false;
}
}
return exactMatch;
}
Run Code Online (Sandbox Code Playgroud)
嗨,我最近来到了android技术,在我的应用程序中,我有两个按钮(一个用于显示电影列表,另一个用于显示countrylist)
当我点击第二个按钮时,我想在spinner-list中显示movie-list,如下图所示.
但根据我的代码,当我点击按钮时,第一个微调器正在出现,我选择任何一个项目并将其设置为我的按钮标题,但在选择后微调器仍然可见B/w两个按钮就像我的第二个屏幕一样,如何删除它.
我该如何解决这个问题?
请帮我.
当我点击按钮时,我想直接显示微调列表.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:id="@+id/parentLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Button1Action"
android:text="CountiesList"/>
<Spinner
android:visibility="gone"
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/mainLayout"
android:layout_alignParentRight="true"
android:paddingRight="0dp"
android:layout_marginTop="5dp"
/>
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Button2Action"
android:text="MoviesList"/>
<Spinner
android:visibility="gone"
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/mainLayout"
android:layout_alignParentRight="true"
android:paddingRight="0dp"
android:layout_marginTop="5dp"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
public class spinnerListProgramatically extends AppCompatActivity{
String [] countriesList = {"india","usa","england"
};
String [] moviesList = {"fury","300 rise of an empire","troy"
};
Spinner spinner1,spinner2;
@Override
protected void onCreate(Bundle savedInstanceState) …Run Code Online (Sandbox Code Playgroud) 有人可以帮我解释为什么 SonarLint 会显示这个:
要么记录此异常并处理它,要么使用一些上下文信息重新抛出它。
对于下面的代码。
public static <T> T getObjectFromJson(final Object jsonString, final Class<T> valueType) {
T object = null;
if (jsonString != null) {
try {
object = MAPPER.readValue(jsonString.toString(), valueType);
} catch (IOException io) {
log.error(ERROR_LOG_STR + " in method getObjectFromJson(). Exception Message={}, Exception Stack ={}",
io.getMessage(), io);
throw new ServiceException(ErrorMessages.JSON_SERIALIZATION_ERROR, io.getCause());
}
}
return object;
}
Run Code Online (Sandbox Code Playgroud)
嗨,我是iOS的初学者,在我的项目中,我已经以UICollectionView编程方式创建,好吧它正在工作.
但在这里我的问题是当我滚动CollectionView重复数据加载时,如下面的屏幕所示.
我在这做错了什么?
为什么在滚动CollectionView时加载重复数据?
请帮我.
#import "ViewController.h"
@interface ViewController ()
{
UICollectionView *_collectionView;
NSArray * images;
NSArray * description;
UILabel * NameLabel;
UIImageView *image;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
images = [NSArray arrayWithObjects:@"angry_birds_cake.jpg", @"creme_brelee.jpg", @"egg_benedict.jpg", @"full_breakfast.jpg", @"green_tea.jpg", @"ham_and_cheese_panini.jpg", @"ham_and_egg_sandwich.jpg", @"hamburger.jpg", @"instant_noodle_with_egg.jpg", @"japanese_noodle_with_pork.jpg", @"mushroom_risotto.jpg", @"noodle_with_bbq_pork.jpg", @"starbucks_coffee.jpg", @"thai_shrimp_cake.jpg", @"vegetable_curry.jpg", @"white_chocolate_donut.jpg", nil];
description = [NSArray arrayWithObjects:@"angry_birds_cake.jpg", @"creme_brelee.jpg", @"egg_benedict.jpg", @"full_breakfast.jpg", @"green_tea.jpg", @"ham_and_cheese_panini.jpg", @"ham_and_egg_sandwich.jpg", @"hamburger.jpg", @"instant_noodle_with_egg.jpg", @"japanese_noodle_with_pork.jpg", @"mushroom_risotto.jpg", @"noodle_with_bbq_pork.jpg", @"starbucks_coffee.jpg", @"thai_shrimp_cake.jpg", @"vegetable_curry.jpg", @"white_chocolate_donut.jpg", nil];
UICollectionViewFlowLayout …Run Code Online (Sandbox Code Playgroud) 我想显示两个 UILabel,但是它们UILabel的文本长度是可变的。根据textsize UIlabel的宽度需要使用自动布局来增加。
为此,我在下面为这两个UIlabel的自动布局
第一个标签:
1)leading Space
2)Top space
3)Width
4)height
5)Horizontal spacing
Run Code Online (Sandbox Code Playgroud)
第二标签:
1)Trailing space
2)Top space
3)Width
4)height
Run Code Online (Sandbox Code Playgroud)
我们应该怎么做 ?
请帮我。
textLabel1.numberOfLines = 0
textLabel1 .sizeToFit()
textLabel1.text = "asdfdsfdghjgjhkhkjlhjkhjk"
textLabel2.numberOfLines = 0
textLabel2 .sizeToFit()
textLabel2.text = "asdfdsfdghjgjhkhkjlhjkhjk"
Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用 Volley Multi-part Api 将大型视频文件上传到服务器,但上传到服务器需要很多时间
拆分我的视频文件并发送到服务器是否更好?如果更好,请向我提供代码我该怎么做,如果不是,将大视频文件快速上传到服务器的最佳方法是什么?
你好,我是 VScode 的新手,在拉取请求之前查看 git 上的远程更改有什么办法吗?,我找到了 Git History 扩展,但它仅适用于本地更改。不比较远程和本地文件,请有人建议我。
我按照Facebook教程集成SDK,刚刚在我的.xml文件中添加了登录到Facebook按钮.
当我运行我的应用程序时,我的应用程序显示如下错误.
我正在开发完全更新的Android Studio.
我还添加了Facebook app id和string.xml文件,并在manifesto文件中添加了元数据.
为什么我收到此错误?
请帮我.
FATAL EXCEPTION: AsyncTask #2
Process: com.example.venkat.sampleapplication, PID: 23130
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:309)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Object.hashCode()' on a null object reference
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:772)
at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:800)
at com.facebook.internal.Utility.queryAppSettings(Utility.java:802)
at com.facebook.login.widget.LoginButton$1.doInBackground(LoginButton.java:502)
at com.facebook.login.widget.LoginButton$1.doInBackground(LoginButton.java:499)
at android.os.AsyncTask$2.call(AsyncTask.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下代码按日期分组显示列表,但出现异常无法获取未定义或空引用的属性“forEach”有人可以帮助我请我在哪里做错了
this.events = [{
id: 1,
category:'camera',
title: 'First event',
date: '2017-12-26'
}, {
id: 2,
category:'accessories',
title: 'Second event',
date: '2017-12-27'
}, {
id: 3,
category:'camera',
title: 'Third event',
date: '2017-12-26'
}, {
id: 4,
category:'accessories',
title: 'Fouth event',
date: '2017-12-27'
},{
id: 5,
category:'camera',
title: 'Fifth event',
date: '2017-12-26'
}]
Run Code Online (Sandbox Code Playgroud)
}
<ion-content padding>
<ion-item-group *ngFor="let group of events | groupBy: 'date'">
<ion-item-divider color="light">
{{ group.date }}
</ion-item-divider>
<ion-item *ngFor="let event of group.events">{{ …Run Code Online (Sandbox Code Playgroud) 我是 Hibernate 的新手,我正在尝试使用下面的代码处理一对多关系,但我遇到了异常。有人可以帮助我吗我错了
@SpringBootApplication
public class TicketBookingManagementAppApplication implements CommandLineRunner {
@Autowired
PostsRepository postsRepository;
public static void main(String[] args) {
SpringApplication.run(TicketBookingManagementAppApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
Comments comments1 = new Comments();
comments1.setName("comment1");
comments1.setDesc("desc1");
Comments comments2 = new Comments();
comments2.setName("comment2");
comments2.setDesc("desc2");
Posts posts = new Posts();
posts.setName("post5");
posts.getComments().add(comments1);
posts.getComments().add(comments2);
postsRepository.save(posts);
}
}
Run Code Online (Sandbox Code Playgroud)
@Entity
@Table(name = "posts")
public class Posts {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int post_id;
private String name;
@OneToMany(fetch = FetchType.LAZY, mappedBy = …Run Code Online (Sandbox Code Playgroud)