小编Kri*_*ish的帖子

如何在android中更改TextInputLayout颜色?

嗨,我是 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)

main.xml:-

<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 android-textinputlayout

5
推荐指数
1
解决办法
3757
查看次数

Android studio中proguard映射文件在哪里

在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”文件?

android

5
推荐指数
1
解决办法
6103
查看次数

之前在 Sonar 中取消引用的值的第 114 行状态的 Nullcheck

对于以下代码,声纳向我抛出了严重违规 - 正确性 - 先前取消引用的状态值的空检查

有人可以就我在这里做错什么提出建议吗?

代码

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)

在此处输入图片说明

java sonarlint

4
推荐指数
1
解决办法
609
查看次数

当我们点击android中的按钮时如何显示Spinner-List?

嗨,我最近来到了android技术,在我的应用程序中,我有两个按钮(一个用于显示电影列表,另一个用于显示countrylist)

当我点击第二个按钮时,我想在spinner-list中显示movie-list,如下图所示.

但根据我的代码,当我点击按钮时,第一个微调器正在出现,我选择任何一个项目并将其设置为我的按钮标题,但在选择后微调器仍然可见B/w两个按钮就像我的第二个屏幕一样,如何删除它.

我该如何解决这个问题?

请帮我.

当我点击按钮时,我想直接显示微调列表.

XML: -

<?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)

android android-spinner

3
推荐指数
2
解决办法
7256
查看次数

记录此异常并处理它,或者使用一些上下文信息重新抛出它

有人可以帮我解释为什么 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)

在此输入图像描述

java spring-boot sonarlint

3
推荐指数
1
解决办法
5427
查看次数

滚动UICollectionView时会加载重复数据

嗨,我是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)

objective-c ios uicollectionview

2
推荐指数
1
解决办法
1446
查看次数

如何在iOS中使用自动布局基于文本长度更改UILabel宽度

我想显示两个 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)

uilabel ios ios-autolayout

2
推荐指数
1
解决办法
2359
查看次数

如何在android中快速上传大视频文件到服务器

嗨,我正在使用 Volley Multi-part Api 将大型视频文件上传到服务器,但上传到服务器需要很多时间

拆分我的视频文件并发送到服务器是否更好?如果更好,请向我提供代码我该怎么做,如果不是,将大视频文件快速上传到服务器的最佳方法是什么?

android

2
推荐指数
1
解决办法
1740
查看次数

VS Code:在拉取请求之前查看 git 远程更改?

你好,我是 VScode 的新手,在拉取请求之前查看 git 上的远程更改有什么办法吗?,我找到了 Git History 扩展,但它仅适用于本地更改。不比较远程和本地文件,请有人建议我。

git visual-studio-code

2
推荐指数
1
解决办法
2617
查看次数

尝试调用虚拟方法'int java.lang.Object.hashCode()'facebook集成

我按照Facebook教程集成SDK,刚刚在我的.xml文件中添加了登录到Facebook按钮.

当我运行我的应用程序时,我的应用程序显示如下错误.

我正在开发完全更新的Android Studio.

我还添加了Facebook app id和string.xml文件,并在manifesto文件中添加了元数据.

为什么我收到此错误?

请帮我.

logcat的:

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)

AndroidMenifesto文件: - …

xml android facebook

1
推荐指数
1
解决办法
4499
查看次数

如何按日期对列表进行分组

我正在尝试使用以下代码按日期分组显示列表,但出现异常无法获取未定义或空引用的属性“forEach”有人可以帮助我请我在哪里做错了

家.ts:

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)

}

主页.html:

<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)

ionic-framework ionic3 angular

1
推荐指数
1
解决办法
4036
查看次数

引起原因:java.sql.SQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册

我是 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)

java sql spring set spring-boot

0
推荐指数
1
解决办法
6747
查看次数