小编Kus*_*tel的帖子

Textview可点击错误不起作用

如何使 textview Clickable false ?我试过textView.setClickable(false)但它不起作用我在下面添加我的代码段。

t1 = (TextView)findViewById(R.id.text_View1);

                t1.setClickable(false);
                //t1.setFocusableInTouchMode(false);
                //t1.setEnabled(false);

                t1.setFocusable(false);

                t1.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                        t1.setText("clicked");
                        }
                });
Run Code Online (Sandbox Code Playgroud)

但是当我点击 textview 时,文本会发生变化,请帮助我。

android textview onclicklistener

5
推荐指数
2
解决办法
6261
查看次数

如何在程序中以与android中的whatsapp相同的方式在聊天窗口中显示位置信息?

我正在开发一个聊天应用程序.用户可以发送与whatsapp相同的位置.(我不是在谈论共享实时定位功能).对于这个要求,我使用google place picker api.在这里,我附上了一个代码.

的build.gradle

implementation 'com.google.android.gms:play-services-maps:10.2.0'
implementation 'com.google.android.gms:play-services:10.2.0'
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="YOUR_API_KEY" />
<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />
Run Code Online (Sandbox Code Playgroud)

在java文件中

 PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
            try {
                dismiss();
                mActivity.startActivityForResult(builder.build(currentFragment.getActivity()), PLACE_PICKER_REQUEST);
            } catch (GooglePlayServicesRepairableException e) {
                Log.e(this.getClass().getSimpleName(),"GooglePlayServicesRepairableException");
                e.printStackTrace();
            } catch (GooglePlayServicesNotAvailableException e) {
                Log.e(this.getClass().getSimpleName(),"GooglePlayServicesNotAvailableException");
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

这就是处理onActivityResult方法的方法

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == PLACE_PICKER_REQUEST) {
            if (resultCode == RESULT_OK) {
                Place place = PlacePicker.getPlace(this, data);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在选择该位置后想要显示它类似于这样. 在此输入图像描述

那我该怎么做呢?

android google-maps-api-3 android-layout android-mapview

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

如何从自定义适配器调用片段的功能

我在片段中创建了一个函数.我想在按钮点击时调用该函数,这是在自定义适配器中,但我无法从自定义适配器调用片段的功能.

我的适配器代码是单击一个按钮并调用片段的功能

                 viewHolder.accept.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                removeListItem(viewHolder.order_card_layout, position);

                android.support.v4.app.Fragment newFragment = new NewPageActivity();
                android.support.v4.app.FragmentTransaction ft = ((FragmentActivity)mContext).getSupportFragmentManager().beginTransaction();

                 ft.sendorder(data.getorder_id());
                ft.add(R.id.framelay, newFragment).commit();


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

我的功能是碎片

    public class NewPageActivity extends Fragment{
        public void SendOrder( String OrderId)
{

    final String serverid = sp.getString("serverid", "null");
    Log.e("TAG", "SendOrder: "+serverid +OrderId );
    new SendOrder().execute(new Config().addNewOrder, serverid, OrderId);
}
      }
Run Code Online (Sandbox Code Playgroud)

android exception android-fragments baseadapter

4
推荐指数
2
解决办法
8273
查看次数