小编Rua*_*pes的帖子

如何在Android中处理ListView单击

如何在ListView上收听点击事件?

这就是我现在拥有的

ListView list = (ListView)findViewById(R.id.ListView01);  
...  
list.setAdapter(adapter);  
Run Code Online (Sandbox Code Playgroud)

当我做以下

list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {  
   public void onItemSelected(AdapterView parentView, View childView, 
                                                         int position, long id) 
   {  
       setDetail(position);  
   }

   public void onNothingSelected(AdapterView parentView) {  

   }  
});  
Run Code Online (Sandbox Code Playgroud)

这似乎没有点击任何事情.
所有这些代码都存在于扩展Activity的类中.

android listview click onitemclicklistener

139
推荐指数
7
解决办法
23万
查看次数

Android:如何让活动将结果返回给调用它的活动?

我有一个Location可以从许多活动中调用的活动,例如Sign upOrder.在Location活动中,用户输入他的位置,因此活动Location会将此新位置返回到调用它的活动.

因此,当Sign up活动调用Location活动时,它必须将数据返回到Sign up活动.另一次Order活动将做同样的事情.

注意

我知道你会告诉我我应该发布代码,但我不是要你给我代码; 我只想要一些提示,链接或好线程.

android android-activity onactivityresult

112
推荐指数
3
解决办法
10万
查看次数

Kotlin中的常数 - 建议创建它们的方法是什么?

如何在Kotlin中创建常量?什么是命名惯例?我没有在文档中找到它.

companion object {
    //1
    val MY_CONST = "something"

    //2
    const val MY_CONST = "something"

    //3
    val myConst = "something"
}
Run Code Online (Sandbox Code Playgroud)

要么 ...?

android constants kotlin

112
推荐指数
12
解决办法
6万
查看次数

如何在创建和显示布局时将焦点设置在视图上?

目前,我有一个包含a Button,a TextView和an 的布局EditText.当显示布局时,焦点将自动放在EditText,这将触发键盘显示在Android手机上.这不是我想要的.有什么方法可以在TextView显示布局时设置焦点或什么都没有?

java android focus

89
推荐指数
6
解决办法
15万
查看次数

使用maxLength结束带有3个点的TextView

我的布局中有一个TextView,它是layout_width中的wrap_content.它最多限制为15个字符,所以我使用的是maxLength.

我需要用3个点(...)结束这个TextView,只有当我用dp给layout_width一个固定的大小时才会发生这种情况,这是我不想做的事情.

我知道有可能通过代码并在第15个字符后剪切字符串然后添加3个点,但我更喜欢用XML来做.

知道如何用3个点结束文本并留下wrap_content吗?

<TextView
        android:id="@+id/inbox_contactName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:lines="1"
        android:maxLines="1"
        android:ellipsize="end"
        android:singleLine="true"
        android:maxLength="15"
        android:textColor="#0670b4"
        android:textSize="16sp" />
Run Code Online (Sandbox Code Playgroud)

android textview android-layout ellipsize

51
推荐指数
6
解决办法
5万
查看次数

Android Material Design内联Datepicker问题

我有ScrollView一个Datepicker

在以前的Android版本中,Datepicker是这样的:

在此输入图像描述

我可以滚动Datepicker日,月,年的单个元素没有问题

在Android Lollipop API level 21 Material中,Datepiker以这种方式显示:

在此输入图像描述在此输入图像描述

如果我点击月份显示日历视图而我无法更改月份,我只能选择当天.如果我尝试编辑年份显示年份滚动条,但如果我尝试滚动它,则包含datepicker的整个布局将滚动,而不仅仅是日期.

calendarViewShown=false
Run Code Online (Sandbox Code Playgroud)

似乎被忽视了

我怎么能解决这个问题???

android datepicker android-datepicker datepickerdialog android-5.0-lollipop

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

将onclicklistener添加到listview(android)

我已经设法实现了一个很棒的列表视图,我在这里找到了http://www.learn-android.com/2011/11/22/lots-of-lists-custom-adapter/comment-page-1/ 但我可以似乎添加了一个onclicklistener我只是希望能够在我点击该行时执行操作,该行包含的数据当然有任何想法吗?谢谢

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.liste);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    // Setup the list view
    final ListView prestListView = (ListView) findViewById(R.id.list);
    final prestationAdapterEco prestationAdapterEco = new prestationAdapterEco(this, R.layout.prestation);

    prestListView.setAdapter(prestationAdapterEco);

    // Populate the list, through the adapter
    for(final prestationEco entry : getPrestations()) {
        prestationAdapterEco.add(entry);
    }
    prestListView.setClickable(true);
    prestListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
            Object o = prestListView.getItemAtPosition(position);
            String str=(String)o;//As you are using Default String Adapter
            Toast.makeText(getApplicationContext(),str,Toast.LENGTH_SHORT).show();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

android listview onclicklistener

27
推荐指数
2
解决办法
11万
查看次数

底部有移动浮动动作按钮

我想使用支持库中的Bottom-sheet和两个浮动操作按钮(FABS)来显示图片.关键是我还希望两个FABS与底页一起移动,如图1和图2所示.我必须使用的基本布局是什么以及如何使底板上的FABS粘性?

图片1 图2

UPDATE

<LinearLayout
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:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context=".MainActivity">

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay"/>

</android.support.design.widget.AppBarLayout>


<android.support.design.widget.CoordinatorLayout
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

      <!-- my context here -->

    </LinearLayout>

      <!-- bottomsheet -->
    <FrameLayout
        android:id="@+id/bottom_sheet"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#ff0000"
        app:behavior_hideable="true"
        app:layout_behavior="android.support.design.widget.BottomSheetBehavior">

        <include layout="@layout/navigation_info" />

    </FrameLayout>

    <!-- FABS -->

    <!-- wrap to primary fab to extend the height -->

    <LinearLayout
        android:id="@+id/primary_wrap"
        android:layout_width="wrap_content"
        android:layout_height="88dp"
        app:layout_anchor="@id/bottom_sheet"
        app:layout_anchorGravity="top|end">

        <android.support.design.widget.FloatingActionButton
            android:id="@+id/primary"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:layout_margin="@dimen/fab_margin"
            android:src="@android:drawable/ic_delete"/>
    </LinearLayout>


    <!-- Pin secondary …
Run Code Online (Sandbox Code Playgroud)

android android-layout floating-action-button bottom-sheet

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

如何将主题应用于Android工具栏?

我花了大量的时间试图弄清楚如何将一些简单的样式应用到工具栏,但我完全被难倒了.具体来说,我想更改标题和副标题的颜色以及溢出菜单图标(三个点).我可以在布局中成功设置文本颜色,但不能在主题中设置,我不知道为什么.

    <android.support.v7.widget.Toolbar
    theme="@style/Toolbar"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/orange"
    app:popupTheme="@style/AppTheme.PopupOverlay"
    />
Run Code Online (Sandbox Code Playgroud)

styles.xml:

    <style name="Toolbar" parent="Widget.AppCompat.Toolbar">
    <item name="titleTextStyle">@style/ToolbarTitle</item>
    <item name="titleTextAppearance">@style/ToolbarTitleTextAppearance</item>
    <item name="popupTheme">@style/AppTheme.PopupOverlay</item>
</style>

<style name="ToolbarTitle" parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="titleTextAppearance">@style/ToolbarTitleTextAppearance</item>
    <item name="android:textColor">#FF0000</item>
</style>

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
</style>
Run Code Online (Sandbox Code Playgroud)

PopupOverlay主题应用于溢出菜单弹出窗口,因此工具栏主题显然正在应用,但TextAppearance不起作用,文本仍然是黑色.我尝试了各种各样的替代形式但没有快乐.当我尝试某些东西并且它不起作用时,我不知道从哪里开始寻找理解原因.有关调试此类问题的提示是受欢迎的!失去几个小时到非常简单的UI样式变化是非常令人沮丧的,但布局,样式,主题和AppCompat的多个方面让我完全混淆和猜测.

android android-appcompat android-styles

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

如何在Android中的isEmpty时修复背景红色TextInputLayout

我想setError什么时候TextInputLayout isEmpty,我写这段代码但是当显示错误信息时,设置红色背景TextInputLayout!

不想要设置背景!只想显示错误消息.

在此输入图像描述

我的代码:

if (TextUtils.isEmpty(userName)) {
register_UserName_layout.setError("Insert Username");
}
Run Code Online (Sandbox Code Playgroud)

XML代码:

<android.support.design.widget.TextInputLayout
    android:id="@+id/register_userUsernameTextLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/register_headerLayout"
    android:layout_margin="10dp"
    android:textColorHint="#c5c5c5">

    <EditText
        android:id="@+id/register_userUserNameText"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:background="@drawable/selector_bg_edit"
        android:hint="??? ??????"
        android:paddingBottom="2dp"
        android:textColor="@color/colorAccent"
        android:textCursorDrawable="@drawable/bg_input_cursor"
        android:textSize="16sp" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?谢谢所有<3

android android-edittext android-textinputlayout

11
推荐指数
5
解决办法
5311
查看次数