<RatingBar
android:id="@+id/RATINGinitialvalueratingID"
style="?android:attr/ratingBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/RATINGseekBarID"
android:isIndicator="false"
android:numStars="5" />
Run Code Online (Sandbox Code Playgroud)
说这里有三颗星......我有两个问题
在线: httpget.setEntity(new UrlEncodedFormEntity(nameValuePairs));
我收到的错误是: The method setEntity(UrlEncodedFormEntity) is undefined for the type HttpGet
HttpClient httpclient = new DefaultHttpClient();
// Add the header data for the request
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("phonenumber","12345"));
nameValuePairs.add(new BasicNameValuePair("authtoken", "12345"));
HttpGet httpget = new HttpGet(url);
httpget.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httpget);
Run Code Online (Sandbox Code Playgroud) 我的研究发现我需要使用以下方法
textView.setTag(1,object1);
textView.setTag(2,object2);
Run Code Online (Sandbox Code Playgroud)
我试过的:
list代替object但无法让它工作。我有一个通知设置:
private void sendNotificationForCancellation(String appointmentId, String title, String message) {
//AppController.getSharedPreferences().edit().putString(Constants.CALL_CASE_ID, notifObject.getCaseDetails().getCaseID()).commit();
Intent intent = new Intent(this, ActCallRequestsDetail.class);
intent.putExtra("appointment_id", appointmentId);
intent.putExtra("isAppIdAvailable", true);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT);
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_stat_note_plus)
.setLargeIcon(BitmapFactory.decodeResource(this.getResources(), R.drawable.app_icon))
.setContentTitle(title)
.setStyle(new NotificationCompat.BigTextStyle().bigText(message))
.setContentText(message)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);
NotificationManager notificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Random generator = new Random();
notificationManager.notify(generator.nextInt(), notificationBuilder.build());
}
Run Code Online (Sandbox Code Playgroud)
点击通知后,它会打开一个活动
情景1:
. 情景2:
ActCallRequestsDetail.class)当我点击第二个通知时,没有任何事情发生活动(ActCallRequestsDetail.class)没有刷新. 如何解决场景-2
我在Kotlin中定义了一些常量
object Keys {
const val SPLASH_DURATION : Long = 5000
const val READ_TIMEOUT : Int = 200
const val CONNECTION_TIMEOUT : Int = 200
const val WRITE_TIMEOUT : Int = 200
var BASE_URL = BuildConfig.SERVER_KEY
}
Run Code Online (Sandbox Code Playgroud)
Keys.BASE_URL。我收到错误消息,它具有私有访问权限。背景 ::由于我有2个片段,其中一个片段上有一个按钮,点击按钮我想将片段替换为新片段.....我试图以编程方式实现这一点findviewbyid
MainActivity.java
public class MainActivity extends FragmentActivity implements MyInterface{
//Fragment fragment;
Fragment fragment;
Button btnFragment1, btnFragment2, btnFragment3;
FragmentManager fragmentManager=getSupportFragmentManager();
FragmentTransaction fragmentTransaction;
/** Called when the activity is first c1reated. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnFragment1 = (Button)findViewById(R.id.displayfragment1);
btnFragment2 = (Button)findViewById(R.id.displayfragment2);
btnFragment3=(Button)findViewById(R.id.button1);
fragmentTransaction=fragmentManager.beginTransaction();
//add a fragment
MyFragment myFragment = new MyFragment();
fragmentTransaction.add(R.id.myfragment, myFragment);
fragmentTransaction.commit();
btnFragment1.setOnClickListener(btnFragmentOnClickListener);
btnFragment2.setOnClickListener(btnFragmentOnClickListener);
btnFragment3.setOnClickListener(btnFragmentOnClickListener);
}
/*
public void ReplaceFragment(View V){
MyFragment2 breakfast_fragment1=new MyFragment2();
fragmentTransaction=fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.myfragment, breakfast_fragment1, "Tag1");
fragmentTransaction.commit();
}
*/
Button.OnClickListener …Run Code Online (Sandbox Code Playgroud) 我正在做什么 ::我正在尝试显示一个标签式viewpager
MainActivity.java
public class MainActivity extends FragmentActivity implements TabListener {
ViewPager viewPager;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Set the view from main_fragment.xml
requestWindowFeature(Window.FEATURE_ACTION_BAR);
setContentView(R.layout.main_activity);
viewPager=(ViewPager) findViewById(R.id.pager);
viewPager.setAdapter(new MyAdapter(getSupportFragmentManager()));
actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab tab1=actionBar.newTab();
tab1.setText("Tab1");
tab1.setTabListener(this);
ActionBar.Tab tab2=actionBar.newTab();
tab2.setText("Tab2");
tab2.setTabListener(this);
ActionBar.Tab tab3=actionBar.newTab();
tab3.setText("Tab3");
tab3.setTabListener(this);
actionBar.addTab(tab1);
actionBar.addTab(tab2);
actionBar.addTab(tab3);
}
@Override
protected void onDestroy() {
Log.d(getClass().getName(), "[onDestroy(activity)]");
super.onDestroy();
}
@Override
public void onTabReselected(Tab arg0, android.app.FragmentTransaction arg1) {
// TODO Auto-generated method stub
}
@Override
public void …Run Code Online (Sandbox Code Playgroud) 我想做什么 ::

我有什么 :: 我指的是这个项目
我在做什么 ::操作栏上的按钮onclick我正在执行滑动操作
发生了什么 ::当滑块出现时,我只想显示屏幕的一半而不是整个布局
我想要的 ::
我的代码 ::
DemoActivity.java
public class DemoActivity extends Activity {
private static final String TAG = "DemoActivity";
private SlidingUpPanelLayout mLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
setContentView(R.layout.activity_demo);
mLayout = (SlidingUpPanelLayout) findViewById(R.id.sliding_layout);
mLayout.setPanelSlideListener(new PanelSlideListener() {
@Override
public void onPanelSlide(View panel, float slideOffset) {
Log.i(TAG, "onPanelSlide, offset " + slideOffset);
}
@Override
public void onPanelExpanded(View panel) {
Log.i(TAG, "onPanelExpanded");
}
@Override
public void onPanelCollapsed(View panel) {
Log.i(TAG, "onPanelCollapsed"); …Run Code Online (Sandbox Code Playgroud) 我拥有: 我在列表视图的每一行都有文本视图
我想做什么:
码::
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewdemo);
final ListView listviewone = (ListView) findViewById(R.id.listviewone);
listviewone.setAdapter(mAdapterOne);
listviewone.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Log.d("", "");
}
});
}
Run Code Online (Sandbox Code Playgroud)
适配器的XML
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#fff"
android:orientation="vertical" >
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:textColor="#000" />
<ImageView
android:id="@+id/image"
android:layout_width="150dp"
android:layout_height="150dp"
android:scaleType="centerCrop"
android:padding="5dp"
android:src="@drawable/img" />
<ImageView
android:id="@+id/imageLine"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/line" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我有一个日期值: -2019-09-30T00:00:00.000+05:30
我想转换成以下格式- dd MMM yyyy
我有代码:
public static String parseDateAndTimeStringCust(String datestring) {
if(datestring.length()>=10){
SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
String fDate = new SimpleDateFormat("dd MMM yyyy").format(dateFormat2.parse(datestring));
return fDate;
} catch (ParseException ex) {
ex.printStackTrace();
}
}
return datestring;
}
Run Code Online (Sandbox Code Playgroud)
分析:
我dateFormat2使用的是错误的
题:
dd MMM yyyy在 nav_graph 中,即使我已经使用过,我也会收到警告
项目级gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.3.72'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
def nav_version = "2.3.0-beta01"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
应用级gradle:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: "androidx.navigation.safeargs.kotlin"
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.demo.sample" …Run Code Online (Sandbox Code Playgroud) android android-jetpack android-jetpack-navigation android-navigation-graph
我所知道的
问题