小编Avi*_*kar的帖子

在Textview中插入&符号android:text

如何&<TextView>
我尝试使用&和Hex代码时插入符号但不允许我这样做.

<TextView android:layout_height="wrap_content"
    android:textColor="#49515F"
    android:text="Mission and Philosophy" // & 
    android:textStyle="bold"
    android:textSize="11dp" 
    android:layout_width="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

Kotlin将String转换为String.Companion

因此,我是来自C#背景的学习Kotlin的新手。我一直在弄乱类型和其他一些东西。我正在尝试创建一个“ WalMartGreeters”的静态类,该类可以将欢迎词添加到列表中,然后调用一个简单的静态函数来显示它们。我的方法将一个字符串参数/字符串列表添加到可变字符串列表中,但是当我尝试向其添加值时。我收到一个预编译错误,提示“预期的String.Companion”和“获取字符串”,我尝试将其更改为将String转换为String.Companion,然后说该转换是非法的。

我得到的主要错误是:线程“主”中的异常java.lang.ClassCastException:java.lang.String无法转换为kotlin.jvm.internal.StringCompanionObject

fun main(args:Array<String>) {
    walMartGreeter.addTo("Jean")
    walMartGreeter.addTo("Dale")
    walMartGreeter.addTo("Phil")
    walMartGreeter.addTo("Chris")
    walMartGreeter.listTheWholeFam()
}

class walMartGreeter(val strName:String) {
    companion object classList {
        var prntList = mutableListOf(String)

        fun addTo(strNameToAdd:String) {
            prntList.add(strNameToAdd)
        }

        fun addTo(listOfNames:List<String>) {
            for (item in listOfNames) {
                prntList.add(item)
            }
        }

        fun listTheWholeFam() {
            //println("All I do is $strName")
            for(item in prntList) {
                println("Hello, $item!")
            }
            //println("type of mutList: ${mutList.ToString()}")
            if(prntList is MutableList) {
                println("Yeah, it's a mutableList");
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

string casting kotlin

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

Android中的单元测试?

我使用的是Android Studio 1.2

假设我在一些MyAdder类中添加了一个简单的方法

public int add(int a,int b) {
    return a+b;
}
Run Code Online (Sandbox Code Playgroud)

我想执行单元测试并使用断言来执行上述代码的测试.

我发现很难,首先从官方DEV站点测试基础知识,以便获得执行单元测试的示例代码或详细教程.

android unit-testing android-testing

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

如何替换片段中textView的文本

我想在单击按钮时更改 TextView 的文本。我的片段中有 2 个按钮,并且都有一个onClick用于相同 TextView的方法。这是我的片段中发生的事情的详细信息。

我将默认文本设置为 TextView 表示第一个文本。单击第一个按钮时,第二个文本将出现在 TextView 上。当第二个按钮再次单击时,第一个文本将出现在 TextView 上。

这是我的片段代码

@Override
public void onCreate(Bundle savedInstanceState) {
    Log.d("Rahul", "On Ganpati 1 fragment On Create ");
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
    Log.d("Rahul", "On Ganpati 1 fragment On Create View ");
    // Inflate the layout for this fragment

    final TextView textView = (TextView)getView().findViewById(R.id.g1TextView);
    textView.setText(getString(R.string.Ganpati_1));

    Button marathi = (Button)getView().findViewById(R.id.g1Marathi);
    marathi.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            textView.setText(getString(R.string.Ganpati_1));
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

android textview android-fragments onclicklistener

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

InMobiBanner未初始化

集成InMobi横幅广告时出现此错误。

InMobiBanner is not initialized. Ignoring InMobiBanner.load()
Run Code Online (Sandbox Code Playgroud)

我正在使用InMobi Ads SDK 7.0.4版。我已按照文档中给出的说明进行操作。

我该如何解决这个问题?请帮助我。

android inmobi

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

Android:Ratingbar分级小于0.5

我已经在代码中添加了RatingBar,除了一件事之外,它工作得很好。我正在尝试将步长设置为0.1,但仍会根据默认的0.5步长做出反应。我可以轻松地将步长设置为大于0.5,它将按预期进行反应,但不会降低。

我不知道为什么?我唯一能想到的是RatingBar的步长上限为0.5?对于RatingBar而言,将最低绘制半星最小化是没有意义的吗?

<android.support.v7.widget.AppCompatRatingBar
    android:theme="@style/RatingBar"
    android:stepSize="0.1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/ratingbar"
    android:numStars="5"
    android:rating="0.1"
    style="?android:attr/ratingBarStyleSmall"
    android:layout_below="@+id/title"
    android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)

上面的代码将显示半颗星。但是据我所知,它应该吸引一颗星。

PS我尝试过以编程方式实现它,但还是一样。

xml android ratingbar

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

如何先关闭抽屉然后调用onBackPressed?

我有一个抽屉布局的活动。

我想检查抽屉是否关闭然后调用onBackPressed. 如果抽屉是打开的,它应该先关闭然后onBackPressed应该被调用。

我尝试使用 addDrawerListener 这样做

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        setUpUI();

        listeners(
    }

    public void setUpUI() {
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        //Initializing NavigationView
        navigationView = (NavigationView) findViewById(R.id.navigation_view);

        drawerLayout = (DrawerLayout) findViewById(R.id.drawer);
    }

    public void listeners() 
        drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() {
            @Override
            public void onDrawerSlide(View drawerView, float slideOffset) {

            }

            @Override
            public void onDrawerOpened(View drawerView) {

            }

            @Override
            public void onDrawerClosed(View drawerView) {
                onBackPressed();
            }

            @Override
            public void …
Run Code Online (Sandbox Code Playgroud)

java android drawerlayout

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